KB3188950 - 圧縮中に更新すると、SQL Server 2016 で非クラスター化列ストア インデックスが破損することがある

適用先
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

現象

たとえば次のようなシナリオを考えてみます。

  • Microsoft SQL Server 2016 のインスタンスに非クラスター化列ストア インデックスを作成します。
  • ALTER INDEX REORGANIZE ステートメント、または列ストア データを圧縮する Tuple Mover タスクをバックグラウンドで実行します。
  • 同時に、非クラスター化列ストア インデックスを変更する DELETE または UPDATE ステートメントを実行します。

このシナリオでは、インデックスの破損が発生する可能性があります。 削除または変更された行は、非クラスター化列ストア インデックスに表示されますが、テーブルの他のインデックスには表示されません。

解決策

この問題の修正プログラムは、次の SQL Server の累積的な更新プログラムに含まれています。

SQL Server 2016 の累積的な更新プログラム 2
      

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

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

SQL Server 2016 の最新の累積的な更新プログラム
      

状態

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

参考資料

Microsoft がソフトウェア更新プログラムについて説明するために使用する 用語について説明します 。