プラン キャッシュ オブジェクトには、SQL Server がメモリを使用してストアド プロシージャ、アドホックおよび準備された Transact-SQL ステートメント、トリガーなどのオブジェクトを格納する方法を監視するカウンターが用意されています。 プラン キャッシュ オブジェクトの複数のインスタンスを同時に監視でき、各インスタンスは監視するプランの異なる種類を表します。
次の表では、 SQLServer:Plan Cacheカウンターについて説明します。
SQL Server プラン キャッシュ カウンター | 説明 |
---|---|
キャッシュ ヒット率 | キャッシュ ヒットとルックアップの比率。 |
キャッシュ オブジェクトの数 | キャッシュ内のキャッシュ オブジェクトの数。 |
キャッシュ ページ | キャッシュ オブジェクトによって使用される 8 KB ページの数。 |
使用中のキャッシュ オブジェクト | 使用中のキャッシュ オブジェクトの数。 |
オブジェクト内の各カウンターには、次のインスタンスが含まれています。
プラン キャッシュ インスタンス | 説明 |
---|---|
_トータル | すべての種類のキャッシュ インスタンスに関する情報。 |
SQL プラン | 自動パラメーター化されたクエリを含むアドホック Transact-SQL クエリ、またはsp_prepareまたはsp_cursorprepareを使用して準備された Transact-SQL ステートメントから生成されたクエリ プラン。 SQL Server では、後で同じ Transact-SQL ステートメントが実行された場合に再利用するために、アドホック Transact-SQL ステートメントのプランがキャッシュされます。 ユーザーパラメーター化クエリ (明示的に準備されていない場合でも) も、準備済み SQL プランとして監視されます。 |
オブジェクト プラン | ストアド プロシージャ、関数、またはトリガーを作成して生成されたクエリ プラン。 |
バウンドツリー | ビュー、ルール、計算列、チェック制約の正規化されたツリー。 |
拡張ストアド プロシージャ | 拡張ストア プロシージャのカタログ情報。 |
一時テーブルとテーブル変数 | 一時テーブルとテーブル変数に関連する情報をキャッシュします。 |
こちらもご覧ください
サーバー メモリに関するサーバー構成オプション
SQL Server、バッファー マネージャー オブジェクト
リソースの利用状況の監視 (システム モニター)