sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Gäller för:SQL ServerAzure Synapse AnalyticsAnalysplattformssystem (PDW)

Returnerar statusen för varje visare för en specifik cacheklocka.

Note

För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_memory_cache_clock_hands. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.

Kolumnnamn Datatyp Description
cache_address varbinary(8) Adressen till cachen kopplad till klockan. Får inte vara ogiltig.
name nvarchar(256) Namnet på cachen. Får inte vara ogiltig.
type nvarchar(60) Typ av cache-lagring. Det kan finnas flera cacher av samma typ. Får inte vara ogiltig.
clock_hand nvarchar(60) Typ av hand. Värde är en av följande:

Externt

Internal

Får inte vara ogiltig.
clock_status nvarchar(60) Status på klockan. Värde är en av följande:

Avstängd

Springa

Får inte vara ogiltig.
rounds_count bigint Antal genomsökningar som gjorts i cachen för att ta bort poster. Får inte vara ogiltig.
removed_all_rounds_count bigint Antal poster borttagna av alla svepningar. Får inte vara ogiltig.
updated_last_round_count bigint Antal poster uppdaterade under senaste genomgången. Får inte vara ogiltig.
removed_last_round_count bigint Antal poster borttagna under den senaste genomsökningen. Får inte vara ogiltig.
last_tick_time bigint Förra gången, på millisekunder, som klockvisaren rörde sig. Får inte vara ogiltig.
round_start_time bigint Tid, i millisekunder, av föregående svep. Får inte vara ogiltig.
last_round_start_time bigint Total tid, i millisekunder, som klockan tar för att slutföra föregående runda. Får inte vara ogiltig.
pdw_node_id int gäller för: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifieraren för noden som den här fördelningen är på.

Permissions

På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.

I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.

Behörigheter för SQL Server 2022 och senare

Kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.

Remarks

SQL Server lagrar information i minnet i en struktur som kallas en minnescache. Informationen i cachen kan vara data, indexposter, kompilerade procedurplaner och olika andra typer av SQL Server-information. För att undvika att informationen återskapas behålls minnescachen så länge som möjligt och tas vanligtvis bort när den är för gammal för att vara användbar, eller när minnesutrymmet behövs för ny information. Processen som tar bort gammal information kallas en minnesgenomsökning. Minnessvepningen är en frekvent aktivitet, men är inte kontinuerlig. En klockalgoritm styr svepet av minnescachen. Varje klocka kan styra flera minnessvepningar, som kallas visare. Minnes-cache-klockvisaren är den aktuella platsen för en av visarna i en minnessökning.

Se även

SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)