索引中填充因子的最佳值

meh*_*tfi 7 index sql-server-2008 sql-server sql-server-2008-r2

我使用SQL Server 2008 R2并希望为每个索引中的填充因子属性设置值。我寻找配方来计算此属性的最佳值(插入记录时性能更好)。还有我如何通过为这个属性设置尊重值来衡量查询性能。

非常感谢。

Tho*_*ger 8

对于填充因子,没有一种适合所有人的答案。这在很大程度上取决于您的数据修改如何在数据库范围内或特定索引中进行。默认的、开箱即用的值为 0 (100),这意味着页面中几乎没有空间。这意味着在页面中间插入将导致页面拆分。

监控您的页面拆分/秒计数器,如果您看到高比率,那么您可能需要重新考虑您的填充因子。但是不要盲目地设置那么低,因为您将使用更多的磁盘空间和较低的填充因子。自然地,它会导致更高的 IO 读取,因为有更多的页面来容纳数据。

我建议您在此处查看我关于填充因子的回答。这是一个不同类型的问题,但它应该能让您更好地了解填充因子及其对您的影响。