sys.dm_os_memory_cache_hash_tables (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Gibt eine Zeile für jeden aktiven Cache in der Instanz von SQL Server zurück.
Hinweis
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_memory_cache_hash_tables. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
cache_address | varbinary(8) | Die Adresse (Primärschlüssel) des Cacheeintrags. Lässt keine NULL-Werte zu. |
name | nvarchar(256) | Name des Caches. Lässt keine NULL-Werte zu. |
type | nvarchar(60) | Typ des Caches. Lässt keine NULL-Werte zu. |
table_level | int | Die Hashtabellennummer. Ein bestimmter Cache kann mehrere Hashtabellen besitzen, die unterschiedlichen Hashfunktionen entsprechen. Lässt keine NULL-Werte zu. |
buckets_count | int | Die Anzahl der Buckets in der Hashtabelle. Lässt keine NULL-Werte zu. |
buckets_in_use_count | int | Die Anzahl der Buckets, die zurzeit verwendet werden. Lässt keine NULL-Werte zu. |
buckets_min_length | int | Die minimale Anzahl von Cacheeinträgen in einem Bucket. Lässt keine NULL-Werte zu. |
buckets_max_length | int | Die maximale Anzahl von Cacheeinträgen in einem Bucket. Lässt keine NULL-Werte zu. |
buckets_avg_length | int | Die durchschnittliche Anzahl von Cacheeinträgen in jedem Bucket. Lässt keine NULL-Werte zu. |
buckets_max_length_ever | int | Die maximale Anzahl der Cacheinträge in einem Hashbucket für diese Hashtabelle seit dem Start des Servers. Lässt keine NULL-Werte zu. |
hits_count | bigint | Die Anzahl von Cachetreffern. Lässt keine NULL-Werte zu. |
misses_count | bigint | Die Anzahl von Cachefehlversuchen. Lässt keine NULL-Werte zu. |
buckets_avg_scan_hit_length | int | Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor das gesuchte Element gefunden wurde. Lässt keine NULL-Werte zu. |
buckets_avg_scan_miss_length | int | Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor die Suche ohne Erfolg beendet wurde. Lässt keine NULL-Werte zu. |
pdw_node_id | int | Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) |
Berechtigungen
Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE
-Berechtigung erforderlich.
Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##
Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE
-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##
-Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Weitere Informationen
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)