sys.dm_os_memory_cache_hash_tables

针对 SQL Server 实例中的每个活动缓存返回一行。

列名

数据类型

说明

cache_address

varbinary(8)

缓存条目的地址(主键)。不可为空值。

name

nvarchar(256)

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

type

nvarchar(60)

缓存类型。不可为空值。

table_level

int

哈希表编号。某个特定缓存可能有多个对应于不同哈希函数的哈希表。不可为空值。

buckets_count

int

哈希表中的存储桶数。不可为空值。

buckets_in_use_count

int

当前使用的存储桶数。不可为空值。

buckets_min_length

int

存储桶中的最小缓存条目数。不可为空值。

buckets_max_length

int

存储桶中的最大缓存条目数。不可为空值。

buckets_avg_length

int

每个存储桶中的平均缓存条目数。不可为空值。

buckets_max_length_ever

int

自服务器启动以来,哈希存储桶中用于该哈希表的最大已缓存条目数。不可为空值。

hits_count

bigint

缓存命中次数。不可为空值。

misses_count

bigint

缓存未命中次数。不可为空值。

buckets_avg_scan_hit_length

int

在找到搜索项之前,存储桶中已检查条目的平均数。不可为空值。

buckets_avg_scan_miss_length

int

在搜索未成功结束之前,存储桶中已检查条目的平均数。不可为空值。

权限

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