Compartir a través de


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:

  • Externo

  • Interno

No acepta valores NULL.

clock_status

nvarchar(60)

Estado del reloj. Es uno de los siguientes:

  • Suspendido

  • En ejecución

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.