Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure Synapse Analytics
Analysplattformssystem (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)