sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Возвращает состояние каждой стрелки указанных часов кэша.

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

Имя столбца

Тип данных

Описание

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)

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