次の方法で共有


SQL Server の Plan Cache オブジェクト

Plan Cache オブジェクトには、ストアド プロシージャ、アドホックおよび準備された Transact-SQL ステートメント、トリガーなどのオブジェクトを格納するためにSQL Serverがメモリを使用する方法を監視するためのカウンターが用意されています。 Plan Cache オブジェクトの複数のインスタンスを同時に監視できます。各インスタンスは、監視される異なる種類のクエリ プランを表します。

次の表では、 SQLServer:Plan Cacheカウンターについて説明します。

SQL Server Plan Cache のカウンター 説明
Cache Hit Ratio キャッシュ ヒットとキャッシュ参照の比率。
Cache Object Counts キャッシュ内にあるキャッシュ オブジェクトの数。
Cache Pages キャッシュ オブジェクトによって使用される 8 KB ページの数。
Cache Objects in use 使用中のキャッシュ オブジェクトの数。

オブジェクトの各カウンターには、次のインスタンスが含まれています。

Plan Cache インスタンス 説明
_Total すべての種類のキャッシュ インスタンスの情報。
Sql Plans 自動パラメーター化されたクエリを含むアドホック Transact-SQL クエリから、または sp_prepare または sp_cursorprepare を使用して準備された Transact-SQL ステートメントから作成されたクエリ プラン。 SQL Serverは、同一の Transact-SQL ステートメントが後で実行される場合に、後で再利用するためにアドホック Transact-SQL ステートメントのプランをキャッシュします。 ユーザーによるパラメーター化クエリも、明示的に準備されていない場合も含めて Prepared SQL Plans として監視されます。
Object Plans ストアド プロシージャ、関数、またはトリガーの作成によって生成されたクエリ プラン。
Bound Trees ビュー、規則、計算済みの列、および CHECK 制約のための正規化ツリー。
拡張ストアド プロシージャ 拡張ストアド プロシージャのカタログ情報。
Temporary Tables & Table Variables 一時テーブルおよびテーブル変数に関連するキャッシュ情報。

参照

サーバー メモリに関するサーバー構成オプション
SQL Server の Buffer Manager オブジェクト
リソースの利用状況の監視 (システム モニター)