現象
バッチ モードアダプティブ結合を有効にして、SQL Server 2017 を使用することを想定しています。 互換性レベル 140 のデータベースに対してクエリを実行すると、完了するまでに 45 分以上かかることがあります。 ただし、クエリ ヒント DISABLE_BATCH_MODE_ADAPTIVE_JOINSを使用して機能を無効にした場合、クエリは約 1 秒で完了します。
注 この修正プログラムを適用するには、トレース フラグ 4199 を有効にするか、データベース スコープ構成オプション QUERY_OPTIMIZER_HOTFIXES を有効にする必要があります。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
解決方法
この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。
SQL Serverの累積的な更新プログラムについて:
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。
関連情報
Microsoft がソフトウェア更新プログラムの説明に使用する用語について説明します。