sys.dm_os_memory_cache_clock_hands (Transact-SQL)
Devuelve el estado de cada manecilla de un reloj de caché específico.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
cache_address |
varbinary(8) |
Dirección de la caché asociada al reloj. No acepta valores NULL. |
name |
nvarchar(256) |
Nombre de la caché. No acepta valores NULL. |
type |
nvarchar(60) |
Tipo de almacén de la caché. Pueden existir varias cachés del mismo tipo. No acepta valores NULL. |
clock_hand |
nvarchar(60) |
Tipo de manecilla. Es uno de los siguientes:
No acepta valores NULL. |
clock_status |
nvarchar(60) |
Estado del reloj. Es uno de los siguientes:
No acepta valores NULL. |
rounds_count |
bigint |
Número de rastreos realizados en toda la caché para eliminar entradas. No acepta valores NULL. |
removed_all_rounds_count |
bigint |
Número de entradas quitadas por todos los rastreos. No acepta valores NULL. |
updated_last_round_count |
bigint |
Número de entradas actualizadas durante el último rastreo. No acepta valores NULL. |
removed_all_rounds_count |
bigint |
Número de entradas quitadas durante el último rastreo. No acepta valores NULL. |
last_tick_time |
bigint |
Última vez, en milisegundos, que se movió la manecilla del reloj. No acepta valores NULL. |
round_start_time |
bigint |
Tiempo, en milisegundos, del rastreo anterior. No acepta valores NULL. |
last_round_start_time |
bigint |
Tiempo total, en milisegundos, que ha tardado el reloj en completar el ciclo anterior. No acepta valores NULL. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Notas
SQL Server almacena información en memoria en una estructura denominada caché en memoria. La información en la caché pueden ser datos, entradas de índices, planes de procedimientos compilados y diversos tipos de información de SQL Server. Para evitar tener que volver a crear la información, ésta se mantiene en la caché de memoria mientras sea posible y, normalmente, se quita de la caché cuando es demasiado antigua para ser útil o cuando se necesita espacio en la memoria para nueva información. El proceso que quita la información antigua se denomina rastreo de memoria. El rastreo de memoria es una actividad frecuente, pero no continua. Un algoritmo de reloj controla el rastreo de la caché de memoria. Cada reloj puede controlar varios rastreos de memoria, que se denominan manecillas. La manecilla del reloj de la caché de memoria es la ubicación actual de una de las manecillas de un rastreo de memoria.