调整填充因子以减少碎片

Ger*_*ton 3 sql-server indexing fillfactor sql-server-2005

我有一个非聚集索引,有~1000页,95%碎片和FillFactor为'0'.

我在星期天重建了索引.一周后,该指数再次出现95%(左右)的碎片.这是否表明我需要将FillFactor更改为80-90%?

我应该每周调整填充因子,看看我是否可以逐周减少碎片?我有射击的目标等级吗?

谢谢.

wom*_*omp 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.
Run Code Online (Sandbox Code Playgroud)