次の方法で共有


sys.dm_os_memory_pools (Transact-SQL)

SQL Server インスタンスに格納されている各オブジェクトにつき 1 行を返します。このビューを使用すると、キャッシュ メモリの使用状況を監視したり、無効なキャッシュ動作を識別できます。

列名

データ型

説明

memory_pool_address

varbinary(8)

メモリ プールを表すエントリのメモリ アドレス。NULL 値は許可されません。

pool_id

int

プールのセット内にある特定プールの ID。NULL 値は許可されません。

type

nvarchar(60)

オブジェクト プールの種類。NULL 値は許可されません。詳細については、「sys.dm_os_memory_clerks (Transact-SQL)」を参照してください。

name

nvarchar(256)

システムによって割り当てられた、メモリ オブジェクトの名前。NULL 値は許可されません。

max_free_entries_count

bigint

プールに含めることができる空きエントリの最大数。NULL 値は許可されません。

free_entries_count

bigint

現在プール内にある空きエントリ数。NULL 値は許可されません。

removed_in_all_rounds_count

bigint

SQL Server インスタンスの起動後、プールから削除されたエントリ数。NULL 値は許可されません。

権限

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

説明

SQL Server コンポーネントでは、種類が同じでステートレスなデータのキャッシュに、共通のプール フレームワークが使用されることがあります。プール フレームワークは、キャッシュ フレームワークよりも単純です。プール内のすべてのエントリは、等しいと見なされます。内部的には、プールはメモリ クラークであり、メモリ クラークが使用される場所で使用できます。