4

我有一个非聚集索引,它有大约 1000 个页面、95% 的碎片和“0”的 FillFactor。

我在周日重建了索引。一周后,索引又出现了 95%(左右)的碎片。这是否表明我需要将 FillFactor 更改为 80-90%?

我是否应该每周调整填充因子以查看是否可以每周减少碎片?有我拍摄的目标水平吗?

谢谢你。

4

1 回答 1

13

我肯定会考虑调整你的填充因子。如果它快速分片,我猜它是一个写入繁重的索引,它可以从填充因子中获得显着的性能优势。

然而,确定最佳填充系数几乎是一个反复试验的过程,更像是一门艺术而不是一门科学。来自Brad McGehee 重建索引的提示

那么理想的填充因子是多少?这取决于您的应用程序对 SQL Server 表的读写比率。根据经验,请遵循以下准则:

* Low Update Tables (100-1 read to write ratio): 100% fill factor
* High Update Tables (where writes exceed reads): 50%-70% fill factor
* Everything In-Between: 80%-90% fill factor.
于 2010-02-16T19:00:45.577 回答