sys.dm_os_memory_cache_hash_tables (Transact-SQL)

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

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

Note

Чтобы вызвать это из 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.
тип 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, система платформы аналитики (PDW)

Permissions

Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.

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

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

Требуется VIEW разрешение на состояние производительности сервера на сервере.