sys.dm_os_memory_cache_hash_tables (Transact-SQL)
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform 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)