大きなテーブルに3つの部分からなる複合キーInt、Int、Intがある断片化により、挿入速度が低下します
PK1は断片化しません(挿入は順番に行われ、改訂されることはありません)しかし、PK2とPK3はひどく迅速に断片化します
インデックスのメンテナンスにはどのような戦略を使用する必要がありますか?
でインデックスを再構築する方法はありますか?
PK1 fill factor 100
PK2 fill factor 10
PK3 fill factor 10
大きなテーブルに3つの部分からなる複合キーInt、Int、Intがある断片化により、挿入速度が低下します
PK1は断片化しません(挿入は順番に行われ、改訂されることはありません)しかし、PK2とPK3はひどく迅速に断片化します
インデックスのメンテナンスにはどのような戦略を使用する必要がありますか?
でインデックスを再構築する方法はありますか?
PK1 fill factor 100
PK2 fill factor 10
PK3 fill factor 10
いいえ-それは1つのインデックスです-単一のインデックスの列に異なるフィルファクターを設定することはできません...インデックス構造はのエントリで構成(PK1, PK2, PK3)
され、このタプルを組み合わせてページに保存します。複合インデックスの個々の部分ではなく、インデックス/ページに対してのみ FILL FACTOR を設定できます。
私の典型的なアプローチは、断片化が疑われるインデックスで 70% または 80% のようなものを使用してから、観察することです。断片化の速度と程度を確認してください。その日の後半に耐えられない場合は、フィルファクターをさらに下げてください。通常、フィル ファクターが 70 ~ 80% であれば、日中は問題なく動作し、これらの重要なインデックスを毎晩再構築すれば、システムは正常に動作するはずです。