「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
アドホック クエリは「実行プラン」が再利用されず、SQLが再コンパイルされる。
このため、多数のユーザが短いアドホック クエリを同時実行すると、
CPU の使用率が非常に高くなり、システム全体の性能が低下することがある。
この場合、パフォーマンス カウンタを使用して監視を行う。
のカウンタ値が高く、
カウンタ値が低いという状態になる。
この状態では、CPUボトルネックが発生する可能性がある。
この場合、SQLのコンパイルのコストを避けるために、
クエリのパラメタ化による「実行プラン」の再使用を検討する。
アドホック クエリの性能問題の監視、対策方法については、以下のURLを参照のこと。 [参考] : マイクロソフト サポート オンライン
> [HOWTO]アドホック クエリのパフォーマンスのトラブルシューティングを行う方法
Tags: :データアクセス, :SQL Server, :障害対応, :性能