Поделиться через


sys.dm_os_memory_cache_counters (Transact-SQL)

Возвращает моментальный снимок исправности кэша в SQL Server 2012. Представление sys.dm_os_memory_cache_counters предоставляет в реальном времени сведения о выделенных записях кэша, их использовании и источнике памяти для записей кэша.

Имя столбца

Тип данных

Описание

cache_address

varbinary(8)

Указывает адрес (первичный ключ) счетчиков, связанных с указанным кэшем. Значение NULL недопустимо.

name

nvarchar(256)

Указывает имя кэша. Значение NULL недопустимо.

тип

nvarchar(60)

Указывает тип кэша, связанного с этой записью. Значение NULL недопустимо.

pages_kb

bigint

Указывает объем (в килобайтах) памяти, выделенной в кэш. Значение NULL недопустимо.

pages_in_use_kb

bigint

Указывает объем (в килобайтах) памяти, выделенной и используемой в кэше. Значение NULL допустимо. Значения для объектов типа USERSTORE_<*> не отслеживаются. Для них выводится значение NULL.

entries_count

bigint

Указывает количество записей в кэше. Значение NULL недопустимо.

entries_in_use_count

bigint

Указывает количество записей в используемом кэше. Значение NULL недопустимо.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

Поддержка совместимости

В SQL Server 2012 следующие столбцы были переименованы.

Предыдущее имя столбца

Новое имя столбца

single_pages_kb

pages_kb

multi_pages_kb

pages_in_use_kb

В SQL Server 2012 следующие столбцы были удалены.

  • single_pages_in_use_kb

  • multi_pages_in_use_kb

См. также

Справочник

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

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