sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Aplica-se a:SQL ServerAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Devolve o estado de cada mão para um relógio de cache específico.

Note

Para chamar isto de Azure Synapse Analytics ou Sistema de Plataforma de Análise (PDW), use o nome sys.dm_pdw_nodes_os_memory_cache_clock_hands. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Nome da coluna Tipo de dados Descrição
cache_address varbinário(8) Endereço da cache associada ao relógio. Não é anulável.
name nvarchar(256) Nome do cache. Não é anulável.
type nvarchar(60) Tipo de armazenamento de cache. Podem existir vários caches do mesmo tipo. Não é anulável.
clock_hand nvarchar(60) Tipo de mão. O valor é um dos seguintes:

Externo

Interno

Não é anulável.
clock_status nvarchar(60) Estado do relógio. O valor é um dos seguintes:

Suspenso

Correr

Não é anulável.
rounds_count bigint Número de varreduras feitas no cache para remover entradas. Não é anulável.
removed_all_rounds_count bigint Número de entradas removidas por todos os sweeps. Não é anulável.
updated_last_round_count bigint Número de entradas atualizadas durante a última varredura. Não é anulável.
removed_last_round_count bigint Número de entradas removidas durante a última varredura. Não é anulável.
last_tick_time bigint Da última vez, em milissegundos, o ponteiro do relógio se moveu. Não é anulável.
round_start_time bigint Tempo, em milissegundos, da varredura anterior. Não é anulável.
last_round_start_time bigint Tempo total, em milissegundos, gasto pelo relógio para completar a ronda anterior. Não é anulável.
pdw_node_id int Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW)

O identificador do nó em que esta distribuição se encontra.

Permissions

No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.

No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Remarks

O SQL Server armazena informação na memória numa estrutura chamada cache de memória. A informação na cache pode ser de dados, entradas de índice, planos de procedimentos compilados e vários outros tipos de informação do SQL Server. Para evitar a recriação da informação, a cache de memória é mantida o máximo de tempo possível e normalmente é removida quando é demasiado antiga para ser útil, ou quando o espaço de memória é necessário para nova informação. O processo que remove informação antiga chama-se varrimento de memória. A varredura da memória é uma atividade frequente, mas não contínua. Um algoritmo de relógio controla a varredura da cache de memória. Cada relógio pode controlar várias varridas de memória, chamadas ponteiros. O ponteiro do relógio da cache de memória é a localização atual de um dos ponteiros de uma varredura de memória.

Consulte também

Exibições de gerenciamento dinâmico relacionadas ao sistema operacional SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)