Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
Azure Synapse Analytics
Система платформы аналитики (PDW)
Возвращает моментальный снимок работоспособности кэша в SQL Server. sys.dm_os_memory_cache_counters предоставляет сведения о записях кэша, выделенных, их использовании и источнике памяти для записей кэша.
Note
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_os_memory_cache_counters. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
| Название столбца | Тип данных | Description |
|---|---|---|
| cache_address | varbinary(8) | Указывает адрес (первичный ключ) счетчиков, связанных с указанным кэшем. Не допускает значение NULL. |
| name | nvarchar(256) | Указывает имя кэша. Не допускает значение NULL. |
| тип | nvarchar(60) | Указывает тип кэша, связанного с этой записью. Не допускает значение NULL. |
| single_pages_kb | bigint |
Применимо: SQL Server 2008 (10.0.x) до SQL Server 2008 R2 (10.50.x). Размер одной выделенной страницы памяти в килобайтах. Объем памяти, выделенный с помощью одностраничного блока распределения. Это относится к 8-килобайтным страницам, взятым прямо из буферного пула для этого кэша. Не допускает значение NULL. |
| pages_kb | bigint |
Область применения: SQL Server 2012 (11.x) и более поздних версий. Указывает объем (в килобайтах) памяти, выделенной в кэш. Не допускает значение NULL. |
| multi_pages_kb | bigint |
Применимо: SQL Server 2008 (10.0.x) до SQL Server 2008 R2 (10.50.x). Размер выделенной многостраничной памяти в килобайтах. Это объем памяти, выделенной с помощью многостраничного блока распределения узла памяти. Эта память выделена вне буферного пула и использует преимущества виртуального блока распределения узлов памяти. Не допускает значение NULL. |
| pages_in_use_kb | bigint |
Область применения: SQL Server 2012 (11.x) и более поздних версий. Указывает объем (в килобайтах) памяти, выделенной и используемой в кэше. Может принимать значение NULL. Значения для объектов типа USERSTORE_<*> не отслеживаются. Для них выводится значение NULL. |
| single_pages_in_use_kb | bigint |
Применимо: SQL Server 2008 (10.0.x) до SQL Server 2008 R2 (10.50.x). Размер используемой одностраничной памяти в килобайтах. Может принимать значение NULL. Эти сведения не отслеживаются для объектов типа USERSTORE_<*> и эти значения будут иметь значение NULL. |
| multi_pages_in_use_kb | bigint |
Применимо: SQL Server 2008 (10.0.x) до SQL Server 2008 R2 (10.50.x). Размер используемой многостраничной памяти в килобайтах. Допускает значение NULL. Эти сведения не отслеживаются для объектов типа USERSTORE_<*>, и эти значения будут иметь значение NULL. |
| entries_count | bigint | Указывает количество записей в кэше. Не допускает значение NULL. |
| entries_in_use_count | bigint | Указывает количество записей в используемом кэше. Не допускает значение 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 разрешение на состояние производительности сервера на сервере.