sys.dm_os_memory_cache_clock_hands (Transact-SQL)

Platí pro:SQL ServerAzure Synapse AnalyticsAnalytics Platform System (PDW)

Vrací stav každé ručičky pro konkrétní cache hodiny.

Note

Pro označení tohoto z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_memory_cache_clock_hands. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
cache_address varbinary(8) Adresa cache spojené s hodinami. Není možné nastavit jako null.
name nvarchar(256) Název mezipaměti. Není možné nastavit jako null.
typ nvarchar(60) Typ cache store. Může existovat několik cache stejného typu. Není možné nastavit jako null.
clock_hand nvarchar(60) Typ ruky. Hodnota je jedním z následujících:

Externí

Internal

Není možné nastavit jako null.
clock_status nvarchar(60) Stav hodin. Hodnota je jedním z následujících:

Pozastavený

Running

Není možné nastavit jako null.
rounds_count bigint Počet procházek cache za účelem odstranění záznamů. Není možné nastavit jako null.
removed_all_rounds_count bigint Počet záznamů odstraněných všemi sweepy. Není možné nastavit jako null.
updated_last_round_count bigint Počet záznamů aktualizovaných během posledního zametaní. Není možné nastavit jako null.
removed_last_round_count bigint Počet záznamů odstraněných během posledního zametaní. Není možné nastavit jako null.
last_tick_time bigint Minule, během milisekund, se ručička hodin pohnula. Není možné nastavit jako null.
round_start_time bigint Čas v milisekundách předchozího zametaní. Není možné nastavit jako null.
last_round_start_time bigint Celkový čas, v milisekundách, který hodiny potřebovaly k dokončení předchozího kola. Není možné nastavit jako null.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.

Povolení

Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.

U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.

Poznámky

SQL Server ukládá informace do paměti ve struktuře nazývané paměťová cache. Informace v cache mohou být data, indexové záznamy, zkompilované plány procedur a různé další typy informací ze SQL Server. Aby se zabránilo opětovnému vytváření informací, uchovává se paměťová cache co nejdéle a obvykle se z cache odebírá, když je příliš stará na to, aby byla užitečná, nebo když je potřeba paměťový prostor pro nové informace. Proces, který odstraňuje staré informace, se nazývá paměťové zametaní. Paměťové prohledávání je častá aktivita, ale není nepřetržité. Hodinový algoritmus řídí prohledávání paměťové cache. Každý hodinový stroj může ovládat několik paměťových průchodů, které se nazývají ručičky. Ručička hodin paměť-cache je aktuální poloha jedné z ručiček paměťového procházení.

Viz také

Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)