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


sys.dm_os_memory_cache_entries (Transact-SQL)

Возвращает сведения обо всех записях в кэше в SQL Server 2012. Используйте это представление, чтобы трассировать связь записей из кэша и ассоциированных с ними объектов. Кроме того, это представление можно использовать для получения статистики по записям в кэше.

Имя столбца

Тип данных

Описание

cache_address

varbinary(8)

Адрес кэша. Значение NULL недопустимо.

name

nvarchar(256)

Имя кэша. Значение NULL недопустимо.

тип

varchar(60)

Тип кэша. Значение NULL недопустимо.

entry_address

varbinary(8)

Адрес дескриптора записи кэша. Значение NULL недопустимо.

entry_data_address

varbinary(8)

Адрес данных пользователя в записи кэша.

0x00000000 = адрес данных записи не доступен.

Значение NULL недопустимо.

in_use_count

int

Число пользователей, одновременно использующих эту запись кэша. Значение NULL недопустимо.

is_dirty

bit

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

disk_ios_count

int

Число операций ввода-вывода в момент создания этой записи. Значение NULL недопустимо.

context_switches_count

int

Число переключателей контекста в момент создания этой записи. Значение NULL недопустимо.

original_cost

int

Исходная стоимость записи. Это значение представляет собой приблизительное число вызванных операций ввода-вывода, стоимость инструкции ЦП и объем памяти, потребляемой каждой записью. Чем выше стоимость, тем меньше вероятность того, что элемент будет удален из кэша. Значение NULL недопустимо.

current_cost

int

Текущая стоимость записи кэша. Это значение обновляется в процессе очистки записи. При повторном использовании записи текущая стоимость сбрасывается на исходное значение. Значение NULL недопустимо.

memory_object_address

varbinary(8)

Адрес ассоциированного объекта памяти. Значение NULL допустимо.

pages_kb

bigint

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

entry_data

nvarchar(2048)

Сериализованное представление кэшированной записи. Эти сведения зависят от хранения кэша. Значение NULL допустимо.

pool_id

int

Пул ресурсов связан с записью. Значение NULL допустимо.

Разрешения

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

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

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

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

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

pages_allocated_count

pages_kb

См. также

Справочник

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

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