sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Si applica a:SQL ServerAzure Synapse AnalyticsPiattaforma di analisi (PDW)

Restituisce lo stato di ogni indicatore per un orologio della cache.

Note

Per chiamare questa operazione da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_os_memory_cache_clock_hands. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome della colonna Tipo di dati Descrzione
cache_address varbinary(8) Indirizzo della cache associata all'orologio. Non è annullabile.
name nvarchar(256) Nome della cache. Non è annullabile.
tipo nvarchar(60) Tipo di archivio di cache. Possono essere presenti diverse cache dello stesso tipo. Non è annullabile.
clock_hand nvarchar(60) Tipo di indicatore. Il valore è uno dei seguenti:

External

Internal

Non è annullabile.
clock_status nvarchar(60) Stato dell'orologio. Il valore è uno dei seguenti:

Sospeso

Running

Non è annullabile.
rounds_count bigint Numero di operazioni eseguite nella cache per rimuovere le voci. Non è annullabile.
removed_all_rounds_count bigint Numero di voci rimosse da tutte le operazioni. Non è annullabile.
updated_last_round_count bigint Numero di voci aggiornate durante l'ultima operazione. Non è annullabile.
removed_last_round_count bigint Numero di voci rimosse durante l'ultima operazione. Non è annullabile.
last_tick_time bigint Ora, espressa in millisecondi, in cui l'indicatore dell'orologio si è spostata per l'ultima volta. Non è annullabile.
round_start_time bigint Ora, espressa in millisecondi, dell'operazione precedente. Non è annullabile.
last_round_start_time bigint Tempo totale, espresso in millisecondi, impiegato dall'orologio per completare il ciclo precedente. Non è annullabile.
pdw_node_id int Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW)

Identificatore del nodo in cui è attiva la distribuzione.

Permissions

In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.

Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader## al ruolo del server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.

Autorizzazioni per SQL Server 2022 e versioni successive

Richiede VIEW il permesso SERVER PERFORMANCE STATE sul server.

Osservazioni:

SQL Server archivia le informazioni in memoria in una struttura denominata cache di memoria. Le informazioni nella cache possono essere dati, voci di indice, piani di procedure compilati e vari altri tipi di informazioni di SQL Server. Per evitare la nuova creazione delle informazioni, queste vengono mantenute nella cache in memoria per il maggior tempo possibile e vengono in genere rimosse quando risultano obsolete oppure quando è necessario spazio di memoria per nuove informazioni. Il processo di rimozione delle informazioni meno recenti è denominato operazione della memoria. L'operazione della memoria è un'attività frequente, ma non continua. Un algoritmo di orologio controlla l'operazione nella cache in memoria. Ogni orologio può controllare diverse operazioni della memoria tramite indicatori. L'indicatore dell'orologio della cache in memoria rappresenta la posizione corrente di uno degli indicatori di un'operazione della memoria.

Vedere anche

Viste a gestione dinamica correlate al sistema operativo SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)