web-dev-qa-db-ja.com

オプティマイザがクエリプランを生成するのにかかった時間を判断する信頼できる方法はありますか?

どこから始めればよいかわかりませんが、オプティマイザがクエリのクエリプランを生成するのにかかった時間を確認する方法はありますか? DMVのいずれかに保存されているか、統計の1つに含まれているものに保存されていますか?それとも、ライブ統計または実際の実行計画を含めると、どういうわけかそれを計算できますか?たぶんクエリストアに?

7
J.D.

多くの方法があります:

プロファイラー、サーバー側のトレース、XEventsなど、他にも多くの方法がありますが、これらは高額であり、SQLサーバーに悪影響を与える可能性があります。

sp_BlitzCache を使用して、プランキャッシュからクエリコンパイルタイムアウトを確認できます。

7
Kin Shah