sys.dm_os_memory_cache_counters (Transact-SQL)
Возвращает моментальный снимок исправности кэша в SQL Server. Представление sys.dm_os_memory_cache_counters предоставляет в реальном времени сведения о выделенных записях кэша, их использовании и источнике памяти для записей кэша.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Имя столбца |
Тип данных |
Описание |
|
---|---|---|---|
cache_address |
varbinary(8) |
Указывает адрес (первичный ключ) счетчиков, связанных с указанным кэшем. Не допускает значения NULL. |
|
name |
nvarchar(256) |
Указывает имя кэша. Не допускает значения NULL. |
|
тип |
nvarchar(60) |
Указывает тип кэша, связанного с этой записью. Не допускает значения NULL. |
|
single_pages_kb |
bigint |
Размер одной выделенной страницы памяти в килобайтах. Объем памяти, выделенный с помощью одностраничного блока распределения. Это относится к 8-килобайтным страницам, взятым прямо из буферного пула для этого кэша. Не допускает значения NULL.
|
|
pages_kb |
bigint |
Указывает объем (в килобайтах) памяти, выделенной в кэш. Не допускает значения NULL.
|
|
multi_pages_kb |
bigint |
Размер выделенной многостраничной памяти в килобайтах. Это объем памяти, выделенной с помощью многостраничного блока распределения узла памяти. Эта память выделена вне буферного пула и использует преимущества виртуального блока распределения узлов памяти. Не допускает значения NULL.
|
|
pages_in_use_kb |
bigint |
Указывает объем (в килобайтах) памяти, выделенной и используемой в кэше. Значение NULL допустимо. Значения для объектов типа USERSTORE_<*> не отслеживаются. Для них выводится значение NULL.
|
|
single_pages_in_use_kb |
bigint |
Размер используемой одностраничной памяти в килобайтах. Допускает значение NULL. Эти сведения не отслеживаются для объектов типа USERSTORE_<*>. Значения будут равны NULL.
|
|
multi_pages_in_use_kb |
bigint |
Размер используемой многостраничной памяти в килобайтах. Допускает значение NULL. Эти сведения не отслеживаются для объектов типа USERSTORE_<*>. Значения будут равны NULL.
|
|
entries_count |
bigint |
Указывает количество записей в кэше. Не допускает значения NULL. |
|
entries_in_use_count |
bigint |
Указывает количество записей в используемом кэше. Не допускает значения NULL. |
Разрешения
Необходимо разрешение VIEW SERVER STATE на сервер.
См. также
Справочник
Динамические административные представления и функции (Transact-SQL)