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