sys.dm_os_memory_cache_clock_hands (Transact-SQL)
Возвращает состояние каждой стрелки указанных часов кэша.
Имя столбца |
Тип данных |
Описание |
---|---|---|
cache_address |
varbinary(8) |
Адрес кэша, связанного с часами. Значение NULL недопустимо. |
name |
nvarchar(256) |
Имя кэша. Не допускает значения NULL. |
тип |
nvarchar(60) |
Тип кэша. Допускается наличие нескольких экземпляров кэша одного типа. Не допускает значения NULL. |
clock_hand |
nvarchar(60) |
Тип стрелки. Возможны следующие варианты.
Не допускает значения NULL. |
clock_status |
nvarchar(60) |
Состояние часов. Возможны следующие варианты.
Не допускает значения NULL. |
rounds_count |
bigint |
Число проходов по кэшу для удаления элементов. Не допускает значения NULL. |
removed_all_rounds_count |
bigint |
Число элементов, удаленных при всех проходах. Не допускает значения NULL. |
updated_last_round_count |
bigint |
Число элементов, обновленных во время последнего прохода. Не допускает значения NULL. |
removed_last_round_count |
bigint |
Число элементов, удаленных во время последнего прохода. Не допускает значения NULL. |
last_tick_time |
bigint |
Время последнего перемещения стрелки часов (в миллисекундах). Не допускается значение NULL. |
round_start_time |
bigint |
Время предыдущего прохода (в миллисекундах). Не допускается значение NULL. |
last_round_start_time |
bigint |
Общее время выполнения предыдущего цикла часов (в миллисекундах). Не допускает значения NULL. |
Разрешения
Требуется разрешение VIEW SERVER STATE на сервер.
Замечания
SQL Server хранит сведения в структуре памяти, которая называется кэшем памяти. В качестве сведений, хранящихся в этом кэше, могут выступать данные, индексные записи, скомпилированные планы выполнения процедур и множество других типов сведений SQL Server. Чтобы избежать повторного создания сведений, они извлекаются из кэша памяти возможное число раз и обычно удаляются из кэша в случае их сильного устаревания или в том случае, если область памяти требуется для записи новых данных. Процесс, который удаляет устаревшие сведения из памяти, называется «чистильщиком памяти». Чистильщик памяти используется регулярно, но не непрерывно. Очисткой кэша памяти управляет временной алгоритм. Каждый таймер времени временного алгоритма может управлять несколькими чистильщиками памяти, которые называются «руками». Рука таймера чистильщика времени — это текущее место расположения одной из рук чистильщика памяти.
См. также
Справочник
Динамические административные представления и функции (Transact-SQL)