web-dev-qa-db-ja.com

SQLServerプランキャッシュについて

SQL Serverのプランキャッシュやアドホックワークロードの最適化などについて読んでいます。このトピックはかなり新しいので、より良い絵を描くのに役立ついくつかの一般的な質問があります。

SQLServerの1つのインスタンスで複数のデータベースを実行しているとします。

(1)データベースごとに異なるプランキャッシュはありますか?具体的には、sys.dm_exec_cached_plansを調べるとき、データベース固有の情報またはインスタンス全体の情報を見ていますか?

(2)'optimize for adhoc workloads'はデータベースごとまたはインスタンスごとに設定されていますか?

3
John Russell

PlanCacheと「アドホックワークロードの最適化」はどちらもインスタンスごとに行われます。

4
Matan Yungman