Delen via


sys.dm_os_memory_cache_hash_tables (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

Geeft een rij terug voor elke actieve cache in de instantie van SQL Server.

Opmerking

Om dit te noemen vanuit Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_os_memory_cache_hash_tables. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Description
cache_address varbinary(8) Adres (primaire sleutel) van de cache-invoer. Is niet nulbaar.
name nvarchar(256) Naam van de cache. Is niet nulbaar.
type nvarchar(60) Type cache. Is niet nulbaar.
table_level int Hashtabel nummer. Een bepaalde cache kan meerdere hashtabellen bevatten die overeenkomen met verschillende hashfuncties. Is niet nulbaar.
buckets_count int Aantal buckets in de hashtabel. Is niet nulbaar.
buckets_in_use_count int Aantal emmers die momenteel worden gebruikt. Is niet nulbaar.
buckets_min_length int Minimaal aantal cache-items in een bucket. Is niet nulbaar.
buckets_max_length int Maximaal aantal cache-items in een bucket. Is niet nulbaar.
buckets_avg_length int Gemiddeld aantal cache-items in elke bucket. Is niet nulbaar.
buckets_max_length_ever int Maximaal aantal gecachte vermeldingen in een hashemmer voor deze hashtabel sinds de server is gestart. Is niet nulbaar.
hits_count bigint Aantal cachetreffers. Is niet nulbaar.
misses_count bigint Aantal cache-missers. Is niet nulbaar.
buckets_avg_scan_hit_length int Gemiddeld aantal onderzochte vermeldingen in een bak voordat het gezocht item werd gevonden. Is niet nulbaar.
buckets_avg_scan_miss_length int Gemiddeld aantal onderzochte vermeldingen in een bucket voordat de zoektocht zonder succes eindigde. Is niet nulbaar.
pdw_node_id int De id voor het knooppunt waarop deze distributie zich bevindt.

Van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)

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 de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Zie ook

Dynamische beheerweergaven van SQL Server-besturingssysteem (Transact-SQL)