約1000ページ、95%の断片化、FillFactorが「0」の非クラスター化インデックスがあります。
日曜日にインデックスを再構築しました。1週間後、インデックスには再び95%(またはそれくらい)の断片化があります。これは、FillFactorを80〜90%に変更する必要があることを示していますか?
週ごとに断片化を減らすことができるかどうかを確認するために、毎週フィルファクターを微調整する必要がありますか?狙っている目標レベルはありますか?
ありがとうございました。
約1000ページ、95%の断片化、FillFactorが「0」の非クラスター化インデックスがあります。
日曜日にインデックスを再構築しました。1週間後、インデックスには再び95%(またはそれくらい)の断片化があります。これは、FillFactorを80〜90%に変更する必要があることを示していますか?
週ごとに断片化を減らすことができるかどうかを確認するために、毎週フィルファクターを微調整する必要がありますか?狙っている目標レベルはありますか?
ありがとうございました。
確かにフィルファクターを微調整することを検討します。すぐに断片化する場合は、書き込みが多いインデックスであると推測します。これは、フィルファクターから大幅なパフォーマンス上の利点を得ることができます。
ただし、最適な曲線因子を決定することは、試行錯誤のプロセスであり、科学というよりは芸術です。Brad McGeheeによるインデックスを再構築するためのヒントから:
では、理想的な曲線因子は何ですか?これは、アプリケーションがSQLServerテーブルに対して行う読み取りと書き込みの比率によって異なります。経験則として、次のガイドラインに従ってください。
* 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.