現象
SQL Server 2017 および 2019 で自動クエリ チューニングを有効にしたとします。 多数の同時ストアド プロシージャを実行すると、次の条件でコンパイル ブロックのシナリオが発生する可能性があります。
-
ストアド プロシージャを実行します。
-
クエリ データ ストア (QDS) を使用して、プランを強制します。
-
ストアド sp_recompileを実行して、プロシージャ キャッシュからプランを強制的に削除します。
-
多数の個別のセッションでストアド プロシージャを同時に実行します。
原因
クエリ データ ストアを使用してプランを実行し、プロシージャ キャッシュからプランを削除すると、プランはキャッシュされなされ、コンパイルがブロックされます。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
解決方法
この問題は、次の累積的な更新プログラムで修正SQL Server。
製品の累積的な更新プログラムSQL Server。
各バージョンの新しい累積的SQL Serverには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれているすべてのセキュリティ修正プログラムが含まれています。 最新の累積的な更新プログラムを確認SQL Server。
関連情報
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。