在SQL Server中花费很长时间的分区表上重建索引

时间:2018-07-10 16:07:33

标签: sql-server database indexing

我有一张有300M条记录的表。该表在一周列上分区。该表上的所有索引均已分区,并具有聚集的列存储索引以及5个非聚集的索引。

每次我们进行索引重建时,都需要花费6个小时甚至更多的时间,但是至少没有完成任何一个索引,因此我们最终需要终止。那时服务器上没有任何负载。

我们使用dbcc reindex,填充因子为80。

请帮助进一步调试。提前致谢。

1 个答案:

答案 0 :(得分:0)

如果较旧的日期分区非常静态,则可能会受益于分区级别索引的重建/重组,具体取决于sql Server版本。

Link要在分区级别查找索引碎片

理想情况下,微软建议重组应用于5%到30%之间的索引碎片,而重建应> 30%