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) |
关联内存对象的地址。可为空值。 |
pages_allocated_count |
bigint |
存储此缓存条目的 8 KB 页的数目。不可为空值。 |
entry_data |
nvarchar(2048) |
缓存条目的序列化表示形式。此信息与缓存实现相关。可为空值。 |
权限
需要对服务器具有 VIEW SERVER STATE 权限。
请参阅
参考
动态管理视图和函数
与 SQL Server 操作系统相关的动态管理视图