Поделиться через


sys.dm_os_memory_cache_hash_tables (Transact-SQL)

Возвращает строку для каждого активного кэша в экземпляре SQL Server.

Имя столбца

Тип данных

Описание

cache_address

varbinary(8)

Адрес (первичный ключ) записи кэша. Значение NULL недопустимо.

name

nvarchar(256)

Имя кэша. Значение NULL недопустимо.

тип

nvarchar(60)

Тип кэша. Значение NULL недопустимо.

table_level

int

Номер таблицы кэша. Частичный кэш может содержать множество хэшированных таблиц, которые соответствуют разным хэш-функциям. Не допускает значения NULL.

buckets_count

int

Количество сегментов в хэш-таблице. Не допускает значения NULL.

buckets_in_use_count

int

Количество сегментов, используемых в настоящий момент. Не допускает значения NULL.

buckets_min_length

int

Минимальное количество вхождений кэша в сегменте. Не допускает значения NULL.

buckets_min_length

int

Максимальное количество вхождений кэша в сегменте. Не допускает значения NULL.

buckets_avg_length

int

Среднее количество вхождений кэша в каждом сегменте. Не допускает значения NULL.

buckets_max_length_ever

int

Максимальное количество кэшированных записей в сегменте хэша для этой таблицы хэша с момента запуска сервера. Не допускает значения NULL.

hits_count

bigint

Количество попаданий в кэш. Не допускает значения NULL.

misses_count

bigint

Количество неудачных обращений к кэшу. Не допускает значения NULL.

buckets_avg_scan_hit_length

int

Среднее количество проверенных записей в сегменте перед нахождением искомого элемента. Не допускает значения NULL.

buckets_avg_scan_miss_length

int

Среднее количество проверенных записей в сегменте перед неудачным завершением поиска. Не допускает значения NULL.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

См. также

Справочник

Динамические административные представления и функции (Transact-SQL)

Динамические административные представления, относящиеся к операционной системе SQL Server (Transact-SQL)