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


sys.dm_os_memory_cache_entries (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

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_allocated_count

bigint

Количество восьмикилобайтных страниц для хранения в этой записи кэша. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

pages_kb

bigint

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

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

entry_data

nvarchar(2048)

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

pool_id

int

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

не katmai

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

Разрешения

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

См. также

Справочник

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

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