Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure Synapse Analytics
Analytics Platform System (PDW)
Geeft de status van elke wijzer terug voor een specifieke cacheklok.
Note
Om dit te noemen van Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_os_memory_cache_clock_hands. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Beschrijving |
|---|---|---|
| cache_address | varbinary(8) | Adres van de cache die bij de klok hoort. Is niet nulbaar. |
| name | nvarchar(256) | Naam van de cache. Is niet nulbaar. |
| type | nvarchar(60) | Type cache-opslag. Er kunnen meerdere caches van hetzelfde type zijn. Is niet nulbaar. |
| clock_hand | nvarchar(60) | Type hand. Waarde is een van de volgende: External Internal Is niet nulbaar. |
| clock_status | nvarchar(60) | Status van de klok. Waarde is een van de volgende: Opgeschort Hardlopen Is niet nulbaar. |
| rounds_count | bigint | Aantal sweeps door de cache om de vermeldingen te verwijderen. Is niet nulbaar. |
| removed_all_rounds_count | bigint | Aantal vermeldingen verwijderd door alle sweeps. Is niet nulbaar. |
| updated_last_round_count | bigint | Aantal vermeldingen bijgewerkt tijdens de laatste sweep. Is niet nulbaar. |
| removed_last_round_count | bigint | Aantal verwijderde vermeldingen tijdens de laatste sweep. Is niet nulbaar. |
| last_tick_time | bigint | De laatste keer, in milliseconden, dat de klokwijzer bewoog. Is niet nulbaar. |
| round_start_time | bigint | Tijd, in milliseconden, van de vorige sweep. Is niet nulbaar. |
| last_round_start_time | bigint | Totale tijd, in milliseconden, die de klok neemt om de vorige ronde te voltooien. Is niet nulbaar. |
| pdw_node_id | int |
van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) De id voor het knooppunt waarop deze distributie zich bevindt. |
Permissions
Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .
Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.
Machtigingen voor SQL Server 2022 en hoger
Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.
Remarks
SQL Server slaat informatie op in het geheugen in een structuur die een geheugencache wordt genoemd. De informatie in de cache kan data, indexvermeldingen, gecompileerde procedureplannen en diverse andere soorten SQL Server-informatie zijn. Om te voorkomen dat de informatie opnieuw wordt aangemaakt, wordt deze zo lang mogelijk in de geheugencache behouden en meestal uit de cache verwijderd wanneer deze te oud is om bruikbaar te zijn, of wanneer de geheugenruimte nodig is voor nieuwe informatie. Het proces waarbij oude informatie wordt verwijderd, wordt een geheugensweep genoemd. De geheugensweep is een veelvoorkomende activiteit, maar is niet continu. Een klokalgoritme regelt de sweep van de geheugencache. Elke klok kan meerdere geheugensweeps aansturen, die wijzers worden genoemd. De geheugen-cache klokwijzer is de huidige locatie van een van de wijzers van een geheugensweep.
Zie ook
Dynamische beheerweergaven van SQL Server-besturingssysteem (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)