次の方法で共有


sys.dm_os_memory_cache_counters (Transact-SQL)

SQL Server で、キャッシュのヘルスのスナップショットを返します。 sys.dm_os_memory_cache_counters では、割り当てられているキャッシュ エントリとその使用状況、およびキャッシュ エントリのメモリのソースに関する、実行時の情報が提供されます。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)

列名

データ型

説明

cache_address

varbinary(8)

特定のキャッシュに関連付けられているカウンターのアドレス (主キー) を示します。 NULL 値は許可されません。

name

nvarchar(256)

キャッシュの名前を指定します。 NULL 値は許可されません。

nvarchar(60)

このエントリに関連付けられているキャッシュの型を示します。 NULL 値は許可されません。

single_pages_kb

bigint

割り当てられている単一ページ メモリの量 (KB 単位)。 これは、単一ページ アロケーターを使用することによって割り当てられたメモリの量です。 キャッシュ用にバッファー プールから直接取得された 8 KB ページを表します。 NULL 値は許可されません。

適用対象: SQL Server 2008 から SQL Server 2008 R2。

pages_kb

bigint

キャッシュ内で割り当てられているメモリの量を KB 単位で指定します。 NULL 値は許可されません。

適用対象: SQL Server 2012 から SQL Server 2014。

multi_pages_kb

bigint

割り当てられている複数ページ メモリの量 (KB 単位)。 メモリ ノードの複数ページ アロケーターを使用することによって割り当てられるメモリの量です。 このメモリは、バッファー プール外に割り当てられ、メモリ ノードの仮想アロケーターを利用します。 NULL 値は許可されません。

適用対象: SQL Server 2008 から SQL Server 2008 R2。

pages_in_use_kb

bigint

キャッシュ内で割り当てられ、使用されているメモリの量を KB 単位で指定します。 NULL 値が許可されます。 USERSTORE_<*> 型のオブジェクトの値は追跡されません。 これらについては NULL が報告されます。

適用対象: SQL Server 2012 から SQL Server 2014。

single_pages_in_use_kb

bigint

使用されている単一ページ メモリの量 (KB 単位)。 NULL 値は許可されます。 この情報は USERSTORE_<*> 型のオブジェクトに対しては追跡されず、値は NULL になります。

適用対象: SQL Server 2008 から SQL Server 2008 R2。

multi_pages_in_use_kb

bigint

使用されている複数ページ メモリの量 (KB 単位)。 NULL 値は許可されます。 この情報は USERSTORE_<*> 型のオブジェクトに対しては追跡されず、値は NULL になります。

適用対象: SQL Server 2008 から SQL Server 2008 R2。

entries_count

bigint

キャッシュ内のエントリの数を指定します。 NULL 値は許可されません。

entries_in_use_count

bigint

使用されているキャッシュ内のエントリの数を指定します。 NULL 値は許可されません。

権限

サーバーに対する VIEW SERVER STATE 権限が必要です。

関連項目

参照

動的管理ビューおよび関数 (Transact-SQL)

SQL Server オペレーティング システム関連の動的管理ビュー (Transact-SQL)