KB4561305 - 修正: 列ストア インデックスを持つテーブルに対して同時挿入を行うと、クエリが SQL Server で応答しなくなる場合がある

適用先
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) SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2017 on Linux

現象

Microsoft SQL Server 2016 SP2 CU8 以降のバージョンを使用すると、列ストア インデックスを持つテーブルに対する同時挿入を完了するのに長い時間がかかることに気付きます。 さらに、これらの insert ステートメントを実行すると、トランザクション ログが異常に拡張されることがあります。

状態

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

解決策

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

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

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

回避策

この問題を回避するには、次の手順を実行します。

  1. トランザクション ログの異常な増加を防ぐために、挿入クエリを中止します。
  2. 列ストア インデックスがあり、挿入アクティビティが高度に同時であるテーブルに対して選択したクエリを発行する回数を制限します。

参考資料

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