Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure Synapse Analytics
Sistema 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)