使用填充因子重组索引(SQL Server)

时间:2015-03-12 10:55:04

标签: sql-server-2008-r2

我正在尝试关注:

ALTER INDEX [spt_valuesclust] ON [dbo].[spt_values] REORGANIZE( FILLFACTOR=80 )

遗憾的是,上述查询未被执行。我可以在重新组织时使用填充因子吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

  

我可以在重新组织时使用填充因子吗?

Fillfactor仅适用于

  1. 首次创建索引
  2. 或重建索引时,而不是reorganize
  3. 期间

    通过上述操作,您将设置新的填充因子,并且重新组织不能用于设置新的填充因子。

    重组索引使用最少的系统资源。它通过对叶级页面进行物理重新排序以匹配叶节点的逻辑,从左到右的顺序,对表和视图上的聚簇索引和非聚簇索引的叶级进行碎片整理。重组还会压缩索引页面。压缩基于现有的填充因子值。

    索引重建会删除当前索引并创建一个新索引。重组不会丢弃任何只删除碎片的索引。

    请阅读5 things about fill factor