KB4551220 - 修正: SQL Server で再開可能なインデックス ビルド ステートメントを実行すると、アサーション エラーが発生する

適用先
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2017 Standard on Windows SQL Server 2017 Standard on Linux SQL Server 2019 on Linux SQL Server 2019 on Windows

現象

Microsoft SQL Server で RESUMABLE=ON オプションを含む ALTER INDEX 再構築コマンドを実行するとします。 これが列 IS NULL などの条件を含むフィルター処理されたインデックスである場合、操作は失敗し、アサーション エラーが返される可能性があります。 さらに、クラッシュ ダンプ ファイルが生成される場合があります。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。

メモ:インデックス構造とフィルター処理されたインデックスの状態によっては、SQL Server バージョンは再開可能なインデックスの構築を安全に完了できません。 CU をインストールすると、SQL Server はアサーションとダンプを生成する代わりに、操作を正常に終了し、新しいエラー コード 10675 を返します。

"内部クエリ プロセッサ エラー: クエリ プロセッサはクエリ プランを生成できませんでした。 RESUMABLE オプションは、このインデックス ビルドではサポートされていません。 RESUMABLE オプションを削除して、ステートメントを再実行してください。」
      

SQL Server の累積的な更新プログラムについて:

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。