sys.dm_os_memory_cache_hash_tables (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Datenbank in Microsoft Fabric

Gibt eine Zeile für jeden aktiven Cache in der Instanz von SQL Server zurück.

Note

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 von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp Description
cache_address varbinary(8) Die Adresse (Primärschlüssel) des Cacheeintrags. Nicht nullbar.
Name nvarchar(256) Name des Caches. Nicht nullbar.
Typ nvarchar(60) Typ des Caches. Nicht nullbar.
table_level int Die Hashtabellennummer. Ein bestimmter Cache kann mehrere Hashtabellen besitzen, die unterschiedlichen Hashfunktionen entsprechen. Nicht nullbar.
buckets_count int Die Anzahl der Buckets in der Hashtabelle. Nicht nullbar.
buckets_in_use_count int Die Anzahl der Buckets, die zurzeit verwendet werden. Nicht nullbar.
buckets_min_length int Die minimale Anzahl von Cacheeinträgen in einem Bucket. Nicht nullbar.
buckets_max_length int Die maximale Anzahl von Cacheeinträgen in einem Bucket. Nicht nullbar.
buckets_avg_length int Die durchschnittliche Anzahl von Cacheeinträgen in jedem Bucket. Nicht nullbar.
buckets_max_length_ever int Die maximale Anzahl der Cacheinträge in einem Hashbucket für diese Hashtabelle seit dem Start des Servers. Nicht nullbar.
hits_count bigint Anzahl von Cachetreffern Nicht nullbar.
misses_count bigint Die Anzahl von Cachefehlversuchen. Nicht nullbar.
buckets_avg_scan_hit_length int Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor das gesuchte Element gefunden wurde. Nicht nullbar.
buckets_avg_scan_miss_length int Die durchschnittliche Anzahl der untersuchten Einträge in einem Bucket, bevor die Suche ohne Erfolg beendet wurde. Nicht nullbar.
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)

Erlaubnisse

Für SQL Server und SQL Managed Instance ist VIEW SERVER STATE Berechtigung erforderlich.

Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele 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

Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.

Siehe auch

Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)