Sdílet prostřednictvím


sys.dm_os_memory_cache_hash_tables (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Vrací řádek pro každou aktivní cache v instanci SQL Serveru.

Poznámka:

Pro volání z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_memory_cache_hash_tables. 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 (primární klíč) záznamu v cache. Není možné nastavit jako null.
název nvarchar(256) Název mezipaměti. Není možné nastavit jako null.
type nvarchar(60) Typ cache. Není možné nastavit jako null.
table_level int Číslo hashovací tabulky. Konkrétní cache může mít více hashovacích tabulek odpovídajících různým hashovacím funkcím. Není možné nastavit jako null.
buckets_count int Počet kýblů v hashovací tabulce. Není možné nastavit jako null.
buckets_in_use_count int Počet kbelíků, které se aktuálně používají. Není možné nastavit jako null.
buckets_min_length int Minimální počet položek cache v jednom bucketu. Není možné nastavit jako null.
buckets_max_length int Maximální počet položek cache v jednom kbelíku. Není možné nastavit jako null.
buckets_avg_length int Průměrný počet položek cache v každém koši. Není možné nastavit jako null.
buckets_max_length_ever int Maximální počet uložených položek v hashovacím kbelíku pro tuto hashovací tabulku od spuštění serveru. Není možné nastavit jako null.
hits_count bigint Počet přístupů do mezipaměti Není možné nastavit jako null.
misses_count bigint Počet chyb cache. Není možné nastavit jako null.
buckets_avg_scan_hit_length int Průměrný počet prozkoumaných záznamů v kbelíku před nalezením požadované položky. Není možné nastavit jako null.
buckets_avg_scan_miss_length int Průměrný počet zkoumaných záznamů v jednom kbelíku před ukončením vyhledávání nebyl úspěšný. Není možné nastavit jako null.
pdw_node_id int Identifikátor uzlu, na který je tato distribuce zapnutá.

platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Povolení

Na SQL Serveru a službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.

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

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

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.

Viz také

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