sys.dm_os_memory_cache_hash_tables (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)

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

Примечание.

Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_os_memory_cache_hash_tables. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Description
cache_address varbinary(8) Адрес (первичный ключ) записи кэша. Не допускает значение NULL.
name nvarchar(256) Имя кэша. Не допускает значение NULL.
type nvarchar(60) Тип кэша. Не допускает значение NULL.
table_level int Номер таблицы кэша. Частичный кэш может содержать множество хэшированных таблиц, которые соответствуют разным хэш-функциям. Не допускает значение NULL.
buckets_count int Количество сегментов в хэш-таблице. Не допускает значение NULL.
buckets_in_use_count int Количество сегментов, используемых в настоящий момент. Не допускает значение NULL.
buckets_min_length int Минимальное количество вхождений кэша в сегменте. Не допускает значение NULL.
buckets_max_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.
pdw_node_id int Идентификатор узла, на который находится данное распределение.

Область применения: Azure Synapse Analytics, Analytics Platform System (PDW)

Разрешения

На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE.

Для целей службы База данных SQL Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra или членства в ##MS_ServerStateReader##роли сервера требуется. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE в базе данных или членство в роли сервера ##MS_ServerStateReader##.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

См. также

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