sys.dm_os_memory_cache_entries

返回有关缓存中所有条目的信息。使用此视图可对缓存条目进行跟踪,直至它们的关联对象。还可使用此视图获取有关缓存条目的统计信息。

列名

数据类型

说明

cache_address

varbinary(8)

缓存的地址。不可为空值。

name

nvarchar(256)

缓存的名称。不可为空值。

type

varchar(60)

缓存类型。不可为空值。

in_use_count

int

同时使用此缓存条目的用户数。不可为空值。

is_dirty

bit

1 = 此缓存条目具有未持久化的更改。

不可为空值。

entry_address

varbinary(8)

缓存条目的描述符地址。不可为空值。

entry_data_address

varbinary(8)

缓存条目中用户数据的地址。

0x00000000 = 条目数据地址不可用。

不可为空值。

in_use_count

int

同时使用此缓存条目的用户数。不可为空值。

is_dirty

bit

指示此缓存条目是否具有未持久化的更改。不可为空值。

disk_ios_count

int

由此条目引发的 I/O 数。不可为空值。

context_switches_count

int

由此条目引发的上下文切换数。不可为空值。

original_cost

int

此条目的原始开销。此值是引发的 I/O 数、CPU 指令开销以及上下文切换计数的近似值。开销越大,从缓存中删除此条目的机会越小。不可为空值。

current_cost

int

缓存条目的当前开销。此值将在条目清除过程中更新。重用条目时,当前开销将重置为原始值。不可为空值。

memory_object_address

varbinary(8)

关联内存对象的地址。可为 Null 值。

pages_allocated_count

bigint

存储此缓存条目的 8 KB 页的数目。不可为空值。

entry_data

nvarchar(2048)

缓存条目的序列化表示形式。此信息与缓存实现相关。可为 Null 值。

权限

需要对服务器具有 VIEW SERVER STATE 权限。