web-dev-qa-db-ja.com

Clustered Indexを新しいファイルグループに移動すると、ファイルが過度に大きくなります

大きなテーブルのクラスター化されたインデックスを新しいファイルグループに移動して、デフラグ、圧縮、および元の「プライマリ」ファイルグループからのスペースの回復を容易にしました。

問題:

315GBの圧縮クラスターインデックス(ページ圧縮)により、ファイルグループが650GBを超えて拡張されました。 (非圧縮、このテーブルは2TBの北にあります。)空き領域はファイルの終わりに限定されないため、切り捨てることはできません。このファイルを縮小すると、速度が低下し、断片化が増える可能性があります。

過度の成長なしにこのインデックスを作成する方法を知っているかどうか教えてください。

3
SQLWolfe

私はこの質問に対する私自身の答えを見つけたと信じています。 SORT_IN_TEMPDBをオンに設定すると、ファイルグループが予期せず拡張することはなくなり、切り捨てのみを使用した縮小は、すべて末尾のスペースであるスペースの回復に成功します。これを試す場合は、TempDBに追加のスペース要件が発生する可能性があることに注意してください。

2
user35405