SQL Server 2008 Std Editionのインストールでパフォーマンスモニターを追跡しているときに、SQLコンパイル/秒が5秒ごとに3から約50に急上昇することに気付きました。
また、バッチリクエスト/秒に対するコンパイルの比率も比較的高くなっています。これは理想的には1/10の比率である必要があることを理解していますが、私たちは8/10のように取り組んでいます。
dbは、多数のアプリケーションを備えたビジーなWebサイトをサポートしているため、過剰なコンパイルの原因、特に5秒のスパイクを特定するのは困難です。ほぼすべてのクエリは、埋め込みSQLではなくストアドプロシージャ呼び出しであり、かなりの(48GB)RAMがあります。
特定の時点で、現在コンパイル中のクエリを確認する方法はありますか?もしそうなら、問題があるかどうかを解決することができます。