sys.dm_os_memory_cache_counters (Transact-SQL)
SQL Server 2012 で、キャッシュのヘルスのスナップショットを返します。 sys.dm_os_memory_cache_counters では、割り当てられているキャッシュ エントリとその使用状況、およびキャッシュ エントリのメモリのソースに関する、実行時の情報が提供されます。
列名 |
データ型 |
説明 |
---|---|---|
cache_address |
varbinary(8) |
特定のキャッシュに関連付けられているカウンターのアドレス (主キー) を示します。 NULL 値は許可されません。 |
name |
nvarchar(256) |
キャッシュの名前を指定します。 NULL 値は許可されません。 |
型 |
nvarchar(60) |
このエントリに関連付けられているキャッシュの型を示します。 NULL 値は許可されません。 |
pages_kb |
bigint |
キャッシュ内で割り当てられているメモリの量を KB 単位で指定します。 NULL 値は許可されません。 |
pages_in_use_kb |
bigint |
キャッシュ内で割り当てられ、使用されているメモリの量を KB 単位で指定します。 NULL 値が許可されます。 USERSTORE_<*> 型のオブジェクトの値は追跡されません。 これらについては NULL が報告されます。 |
entries_count |
bigint |
キャッシュ内のエントリの数を指定します。 NULL 値は許可されません。 |
entries_in_use_count |
bigint |
使用されているキャッシュ内のエントリの数を指定します。 NULL 値は許可されません。 |
権限
サーバーに対する VIEW SERVER STATE 権限が必要です。
互換性サポート
SQL Server 2012 では、以下の列の名前が変更されました。
以前の列名 |
新しい列名 |
---|---|
single_pages_kb |
pages_kb |
multi_pages_kb |
pages_in_use_kb |
SQL Server 2012 では、以下の列が削除されました。
single_pages_in_use_kb
multi_pages_in_use_kb