KB4163478 - 修正: SQL Server のテーブルで増分統計が自動的に更新されると、アクセス違反が発生します

適用先
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core 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)

現象

パーティション分割のあるテーブルで DML 操作を処理し、増分統計が自動的に更新されると、アクセス違反が発生します。 さらに、Microsoft SQL Server Management Studio (SSMS) で次のエラー メッセージが表示されます。

注

メッセージ 596、レベル 21、状態 1、行 79
セッションは kill 状態であるため、実行を続行できません。
メッセージ 0、レベル 20、状態 0、行 79
現在のコマンドで重大なエラーが発生しました。 結果がある場合は破棄する必要があります。

         注釈 自動更新統計を無効にしている場合、このエラーは発生しません。

解決策

この問題は、SQL Server の次の更新プログラムで修正されています。

SQL Server 2017 の累積的な更新プログラム 8

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

SQL Server 2016 Service Pack 1 の累積的な更新プログラム 9

SQL Server ビルドについて

SQL Server の新しいビルドには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 ご使用のバージョンの SQL Server 用の最新ビルドをインストールすることをお勧めします。

SQL Server 2017 の最新ビルド

SQL Server 2016 の最新ビルド

状態

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

参考資料

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