KB3195825 - 修正: SQL Server 2014 または 2016 でバッチ モードでネストされたループ結合を使用してクエリ プランを実行するとデッドロックが発生する

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

同様の問題については、次の「サポート技術情報」 (Microsoft サポート技術情報) の記事を参照してください。

3052167 修正: SQL Server 2014 で外部結合演算子を含む並列クエリを実行するとエラー 1205 が発生する

現象

Microsoft SQL Server 2014 または 2016 に列ストア インデックスを含むテーブルがあるとします。 バッチ モードで動作している 2 つのハッシュ結合の間にネストされた Loop 結合があるクエリ プランを実行すると、クエリ内デッドロックが発生する可能性があります。

解決策

Service Pack の情報

この問題は、SQL Server 2016 Service Pack 1 (SP1) で修正されました。 「SQL Server 2016 のビルド バージョン」を参照してください。

累積的な更新プログラムの情報

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

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

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

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

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

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

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

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

SQL Server 2016 この問題は、SQL Server 2016 CU2 のオンデマンド修正プログラムで修正されています。

状態

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

参考資料

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