sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Se aplica a:SQL ServerAzure Synapse Analytics AnalyticsPlatform System (PDW)

Devuelve el estado de cada manecilla de un reloj de caché específico.

Nota:

Para llamarlo desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_os_memory_cache_clock_hands. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción
cache_address varbinary(8) Dirección de la caché asociada al reloj. No admite valores NULL.
name nvarchar(256) Nombre de la caché. No admite valores NULL.
type nvarchar(60) Tipo de almacén de la caché. Pueden existir varias cachés del mismo tipo. No admite valores NULL.
clock_hand nvarchar(60) Tipo de manecilla. El valor es uno de los siguientes:

Externa

Interna

No admite valores NULL.
clock_status nvarchar(60) Estado del reloj. El valor es uno de los siguientes:

Suspendida

En ejecución

No admite valores NULL.
rounds_count bigint Número de rastreos realizados en toda la caché para eliminar entradas. No admite valores NULL.
removed_all_rounds_count bigint Número de entradas quitadas por todos los rastreos. No admite valores NULL.
updated_last_round_count bigint Número de entradas actualizadas durante el último rastreo. No admite valores NULL.
removed_last_round_count bigint Número de entradas quitadas durante el último rastreo. No admite valores NULL.
last_tick_time bigint Última vez, en milisegundos, que se movió la manecilla del reloj. No admite valores NULL.
round_start_time bigint Tiempo, en milisegundos, del rastreo anterior. No admite valores NULL.
last_round_start_time bigint Tiempo total, en milisegundos, que ha tardado el reloj en completar el ciclo anterior. No admite valores NULL.
pdw_node_id int Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW)

Identificador del nodo en el que se encuentra esta distribución.

Permisos

En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.

En los objetivos de servicio de SQL Database Basic, S0 y S1, y para las bases de datos de grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador de Microsoft Entra o la pertenencia al rol de ##MS_ServerStateReader##servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Comentarios

SQL Server almacena información en memoria en una estructura denominada caché de memoria. La información de la memoria caché puede ser datos, entradas de índice, planes de procedimientos compilados y otros 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.

Consulte también

Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)