web-dev-qa-db-ja.com

いつPAD_INDEXを指定する必要がありますか?

したがって、FILLFACTORを使用して、リーフインデックスページにスペースを残すことができます。 PAD_INDEXを指定すると、中間ノードにスペースが残ります。どのシナリオをPAD_INDEXに指定する必要がありますか。また、それはインデックスにどのような利点をもたらしますか?

17
thecoop

Kimberly Trippの投稿から:

通常、極端に不均衡なアクティビティがあり、ツリーのバランスを再調整できない(つまり、高可用性を実現する必要がある)場合を除き、PAD_INDEXは必要ありません。

詳細: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx

彼女が高可用性とは、テーブルをロックするインデックスメンテナンスジョブを実行する能力がないということです。個人的には、これをデフォルトで設定することはお勧めしません-営業時間外に Ola Hallengrenのメンテナンススクリプト を使用するなど、他の方法ではインデックスのメンテナンスを適切に管理できないことに気付いたDBAに任せてください。彼のスクリプトは天才です-彼らは可能な限りオンラインで行います。

10
Brent Ozar