SQL Server 2016表分区

时间:2018-03-27 16:57:31

标签: sql-server partitioning

添加新分区的标准步骤是:创建文件组,添加文件,更改分区方案和功能,重建表(聚簇索引)。但是,如果表中还没有任何属于新分区的数据,您真的需要重建表吗?我不相信...... 谢谢!

1 个答案:

答案 0 :(得分:0)

"重建表格"无论分区是否包含数据,都不需要通过ALTER PARTITION FUNCTION ... [MERGE | SPLIT] RANGE更改分区; SQL Server将根据需要在文件组之间移动数据。索引始终与分区方案一致。无可否认,docs可能会更加清楚;他们目前唯一提到的是

  

ALTER PARTITION FUNCTION重新分区在单个原子操作中使用该函数的任何表和索引。但是,此操作是脱机进行的,并且取决于重新分区的程度,可能是资源密集型的。

如果你真的很眯眼,你可以从中推断出数据会在必要时被移动,但它可能更明确。