Sql server 调整填充因子以减少碎片

Sql server 调整填充因子以减少碎片,sql-server,sql-server-2005,indexing,fillfactor,Sql Server,Sql Server 2005,Indexing,Fillfactor,我有一个非聚集索引,有大约1000页,95%的碎片,填充因子为“0” 我在周日重建了索引。一周后,该指数再次出现95%左右的碎片。这是否表示我需要将填充因子改为80-90% 我是否应该每周调整填充因子,看看是否可以每周减少碎片?我射击的目标是什么 谢谢你。 < P>我会考虑调整你的填充系数。如果它的碎片化速度很快,我猜它是一个写量很大的索引,它可以从填充因子中获得显著的性能优势 不过,确定最佳填充系数几乎是一个反复试验的过程,与其说是一门科学,不如说是一门艺术。发件人: 那么理想的填充因子是什么

我有一个非聚集索引,有大约1000页,95%的碎片,填充因子为“0”

我在周日重建了索引。一周后,该指数再次出现95%左右的碎片。这是否表示我需要将填充因子改为80-90%

我是否应该每周调整填充因子,看看是否可以每周减少碎片?我射击的目标是什么


谢谢你。

< P>我会考虑调整你的填充系数。如果它的碎片化速度很快,我猜它是一个写量很大的索引,它可以从填充因子中获得显著的性能优势

不过,确定最佳填充系数几乎是一个反复试验的过程,与其说是一门科学,不如说是一门艺术。发件人:

那么理想的填充因子是什么?信息技术 取决于读取与读取的比率 写入您的应用程序对 您的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.

Gern-您可以查询sys.dm_db_index_usage_stats-它有“用户搜索”、“用户扫描”和“用户查找”以及“用户更新”列。在这里查看一个简洁的查询,将其结合成一个漂亮的比率数字:要更全面地解释填充因子的利弊,请阅读Kendra Little的文章-特别注意她的建议,以获得一个像样的索引维护解决方案。