共用方式為


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 為單位)。 這是使用單一頁面配置器所配置的記憶體數量。 這是指直接從這個快取緩衝集區取得的 8KB 頁面。 不可為 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 為單位)。 NULLABLE。 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)