table-partitioning

减少 VPS 中的根分区(Ubuntu 20.04)
table-partitioning

减少 VPS 中的根分区(Ubuntu 20.04)

我有一个虚拟服务器,无法访问救援模式,我只有 ssh 访问权限 我的磁盘大小为100GB,安装操作系统时全部分配给根分区。 我需要将根分区的大小减少到 20GB,并使用剩余的 80GB 创建一个新分区。 有解决办法吗? ...

Admin

SQL Server - 如何将单个 mdf 文件拆分为多个,并在它们之间对表数据进行分区?
table-partitioning

SQL Server - 如何将单个 mdf 文件拆分为多个,并在它们之间对表数据进行分区?

为了提高 SQL Server 的性能,我想使用简单的 1 文件(1 mdf 和 1 ldf)数据库,并将 mdf 文件(可能还有 ldf 文件)拆分到多个磁盘驱动器上。我认为最有效的方法是将大表分区到这些多个 mdf 文件中。(我打算只使用分区函数,它是主键(int 或 bigint)的模数,例如 (MyTable.Id % 8),其中 8 是我拥有的磁盘数量)。 最快/最佳/正确的方法是什么?例如,我需要执行哪些 SQL 命令或 SSMS 操作才能从我现在的位置到达我想要去的地方。 任何其他建议也将不胜感激。(通过存储空间组合驱动器似乎不是一个选择,因为...

Admin

parted 和 fdisk 的不同输出
table-partitioning

parted 和 fdisk 的不同输出

我有一个奇怪的 CentOS 行为,当我parted -l在服务器上输入命令时,我得到以下结果: Model: DELL PERC H730P Adp (scsi) Disk /dev/sda: 5758GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: pmbr_boot Number Start End Size File system Name Flags 1 1049kB 3146kB 2097kB...

Admin

如何使用 PowerShell 创建 EFI 分区?
table-partitioning

如何使用 PowerShell 创建 EFI 分区?

我想自动执行创建 EFI 分区的脚本。 目前,有一个步骤是手动的,需要启动 DISKPART 并执行以下命令: create partition efi size=100 format fs=fat32 quick label=SYSTEM assign letter=S 如何使用 PowerShell 获得相同的结果?我没有在 New-Partition cmdlet 中看到任何用于创建 EFI 分区的选项。 ...

Admin

为什么分区的 MySQL InnoDB 表比未分区的表大两倍?
table-partitioning

为什么分区的 MySQL InnoDB 表比未分区的表大两倍?

我有两个 InnoDB 表,除了一个被分区,另一个没有之外,其他各方面都完全相同: DROP TABLE IF EXISTS `simple_table`; CREATE TABLE `simple_table` ( `date` date NOT NULL, `item_id` bigint(8) NOT NULL DEFAULT '0', PRIMARY KEY (`date`,`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; DROP TAB...

Admin

如何使用 parted 将保存的分区表还原到另一个磁盘
table-partitioning

如何使用 parted 将保存的分区表还原到另一个磁盘

操作系统:Ubuntu 10.04 我已从 sda 保存了分区布局,并想将其恢复到我的新磁盘 sdb。我已使用以下命令保存了布局,但如何使用 parted 将其恢复到我的新磁盘? parted -ms /dev/sda print > sda.parted ...

Admin

当分区过多时,“无法创建表”
table-partitioning

当分区过多时,“无法创建表”

我目前遇到了一个我不明白的问题。无论我在哪里查看,它都说 mySQL (5.5) / InnoDB 没有表限制。 我想测试 InnoDB 压缩并准备创建现有表的空副本,但遇到了以下问题。 这个有效: CREATE TABLE `hsc` ( LOTS OF STUFF ) ENGINE=InnoDB CHARSET=utf8 PARTITION BY RANGE (pid) SUBPARTITION BY HASH (cons) SUBPARTITIONS 2 (PARTITION hsc_p0 VALUES LESS THAN (10000...

Admin

SQL Server 表分区和我的数据生命周期管理
table-partitioning

SQL Server 表分区和我的数据生命周期管理

我的应用程序将数据存储在企业版 SQL Server 上,我计划利用表分区来管理数据保留。每个分区将保存一段预定义的时间(比如一周),用户知道这一点。用户可能有多个磁盘驱动器,他们可能想要使用这些磁盘驱动器来放置数据。我想创建一个简单的 UI,使分区配置对用户或管理员来说更加用户友好。我的 SQL 代码将处理分区的配置和管理。UI 工具将允许用户通过指定文件夹路径来添加分区,以防他们想将它们放在不同的驱动器中。通过我的 UI 工具,用户可以添加分区(比如 8 个),并指定它们的路径。在这种情况下,8 个分区将为我的用户提供 2 个月(8 周)的数据保留时间。...

Admin

根据FK属性对PostgreSQL表进行分区
table-partitioning

根据FK属性对PostgreSQL表进行分区

我想要分区我的巨大表格来解决性能问题,但我想要分区的属性驻留在另一个与自由港。 这是我的表格: Article (Table1) id submit_date ... Concept (Table2) id article_id (FK) ... 所以,我想分区概念表格依据提交日期属性来自文章表(例如按月拆分)。是否可以使用PostgreSQL? ...

Admin

SQL Server 分区,创建分区方案和功能的最佳实践
table-partitioning

SQL Server 分区,创建分区方案和功能的最佳实践

我第一次在 SQL Server 2008r2 中实现分区。我有几个正在分区的大表。 我的主要问题是我是否应该对所有这些表使用相同的分区方案和功能,或者我是否应该创建多个分区方案和功能? 当我将旧数据移动到不同的文件组时,使用单独的 Scheme 和函数是否会让移动数据变得更容易? 在做出这个决定时应该考虑哪些事情? ...

Admin

SQL Server 2008 SP1 分区表的事务复制生成 StackDump
table-partitioning

SQL Server 2008 SP1 分区表的事务复制生成 StackDump

我有一个已发布的分区表,用于事务复制。尽管发布中的 allow_partition_switch = 1 和 replicate_partition_switch = 0 选项,但此表上的 SWITCH 操作似乎已复制到订阅服务器。 当我尝试在发布者上执行以下示例脚本时... 更改表 [PartitionedTable] 将分区 21 切换到 [PartitionedTable_SWAP] 分区 21 返回以下错误并生成堆栈转储。 来自 SPID 53 会话的用户请求生成了致命异常。SQL Server 正在终止此会话。请联系产品支持服务部​​门...

Admin

使用唯一键加速 MyISAM 分区的 MySQL 插入
table-partitioning

使用唯一键加速 MyISAM 分区的 MySQL 插入

我有一张大型 MyISAM 表(约 3000 万行)。有一次我将其切换为固定行格式,因此现在表占用约 40GB 磁盘空间和 2GB 索引空间。表有一个唯一索引,每秒有 100 个“插入重复键更新”查询。随着表的增长,这些插入变得越来越慢。 我不确定,但是分区能帮助我加快插入速度吗? ...

Admin

SQL2008R2 分区查询
table-partitioning

SQL2008R2 分区查询

我们有一个复杂的查询,从 01-05-11 到 31-05-11 运行时会在 45 秒内返回结果,但是当它延长到 01-06-11 时它会无限期运行...表格是按月分区的... 我认为索引是对齐的,因为它们是与数据库一起创建的...我假设已经创建了一个额外的索引并且没有对齐, 如何确保索引与表分区对齐 或者有人能想到其他可能导致此问题的原因吗? ...

Admin

如何使 SQL Server 2008 R2 Enterprise Ed. 上的 DB 获得最佳驱动性能?
table-partitioning

如何使 SQL Server 2008 R2 Enterprise Ed. 上的 DB 获得最佳驱动性能?

因此,我对硬件配置还不是很了解。 我刚刚问了一位同事,他说我们正在使用 RAID 60(我认为与 RAID 6+0 相同)。 我正在对一个大型表(10 亿行)进行一些测试,并为每天的数据设置不同的分区。据我所知,我理想情况下希望将每个分区放在单独的文件组上,并且每个文件组都有自己的专用磁盘。 我是否正确,为每个 FG 创建“虚拟”驱动器不会产生任何影响,因为所有存储都来自 RAID 60“设备”? 在为这个大小的表创建索引时,我能做些什么来提高磁盘性能? ...

Admin

重建分区表索引如何影响表访问?
table-partitioning

重建分区表索引如何影响表访问?

关系数据库管理系统:SQL Server 2005 标准版 我有一张有 10 亿行的表。 我想要做的是使用分区函数对其进行垂直分区,并在表上应用带有函数的分区方案,比如将BigTable列ID作为主键列名。 假设我有 2 个文件组, FG1:分区 1BigTable存储在此处 FG2:分区 2,在这里。 FG1 包含的 ID 值介于 1 到 500 万之间。FG2 包含的 ID 值介于 500 万 + 1 之间,依此类推。 如果我重建索引BigTable,当 SQL Server 为 ID 介于 1 到 5 百万之间的索引重建索引时,这会影响...

Admin