機能強化
これにより、SQL Server 2019 のクラスター化列ストア インデックス (CCI) の行グループから削除された行を削除するための再構成の条件制限が改善されます。
クラスター化列ストア インデックスで削除された行をより適切に管理するために、トレース フラグ (TF) 11631 と TF 11634 が導入されました。 トレース フラグの詳細については、「DBCC TRACEON - トレース フラグ (Transact-SQL)」を参照してください。
詳細情報
既定では、ALTER INDEX REORGANIZE が実行されると、行グループから削除行を削除するための条件となる制限は、特定の行グループが行グループで削除可能な最大行の 10% であることです。 行グループで可能な最大行は 100 万行であるため、修飾制限は 10% であり、再構成によって行グループから行が削除される前に、行グループで 100,000 行が削除されます。 インデックスの再編成と再構築の詳細については、「インデックスを再構築または再編成することによるインデックスの最適化」を参照してください。
しきい値制限には、いくつかの懸念事項があります。
- フルサイズが 1M 行の少数のグループの場合、100,000 の削除された行に達するまでに長い時間がかかる場合があり、それまでは削除された行はクリアされません。
- 行グループが小さい場合、削除される行の割合は膨大になりますが、それでも削除された行は完了したとは見なされません。
詳細については、「列ストア インデックスで削除された行をより適切に管理するための新しいトレース フラグ」を参照してください。
解決策
この機能強化は、次の SQL Server の累積的な更新プログラムに含まれています。
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれます。 ご使用のバージョンの SQL Server 用の最新ビルドをインストールすることをお勧めします。
SQL Server 2019 の最新の累積的な更新プログラム
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。