sys.dm_os_memory_cache_entries (Transact-SQL)
傳回有關快取中所有項目的資訊。使用這份檢視來追蹤其相關聯物件的快取項目。您也可以使用這份檢視來取得快取項目的統計資料。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
cache_address |
varbinary(8) |
快取的位址。不可設為 Null。 |
name |
nvarchar(256) |
快取的名稱。不可設為 Null。 |
type |
varchar(60) |
快取的類型。不可設為 Null。 |
in_use_count |
int |
這個快取項目的並行使用者數目。不可設為 Null。 |
is_dirty |
bit |
1 = 這個快取項目含有未保存的變更。 不可設為 Null。 |
entry_address |
varbinary(8) |
快取項目的描述項位址。不可設為 Null。 |
entry_data_address |
varbinary(8) |
快取項目的使用者資料位址。 0x00000000 = 項目資料位址無法使用。 不可設為 Null。 |
in_use_count |
int |
這個快取項目的並行使用者數目。不可設為 Null。 |
is_dirty |
bit |
指出這個快取項目是否含有未保存的變更。不可設為 Null。 |
disk_ios_count |
int |
因為這個項目而產生的 I/O 數。不可設為 Null。 |
context_switches_count |
int |
因為這個項目而產生的內容切換數目。不可設為 Null。 |
original_cost |
int |
項目的原始成本。這個值是產生的 I/O 數、CPU 指示成本和內容切換計數的近似值。成本愈大,從快取中移除項目的機會愈小。不可設為 Null。 |
current_cost |
int |
快取項目的目前成本。在項目清除處理期間,會更新這個值。當項目重複使用時,目前成本會重設為其原始值。不可設為 Null。 |
memory_object_address |
varbinary(8) |
相關聯記憶體物件的位址。可設為 Null。 |
pages_allocated_count |
bigint |
用來儲存這個快取項目的 8KB 頁數。不可設為 Null。 |
entry_data |
nvarchar(2048) |
快取項目的序列化表示法。這項資訊視快取實作而定。可設為 Null。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。