Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
Gibt eine Zeile für jeden Objektspeicher in der Sql Server-Instanz zurück. Mit dieser Sicht kann die Cachespeichernutzung überwacht und schlechtes Cacheverhalten identifiziert werden.
Note
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_memory_pools. Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
| Spaltenname | Datentyp | Description |
|---|---|---|
| memory_pool_address | varbinary(8) | Speicheradresse des Eintrags, der für den Speicherpool steht. Nicht nullbar. |
| pool_id | int | ID eines bestimmten Pools in einer Gruppe von Pools. Nicht nullbar. |
| Typ | nvarchar(60) | Typ des Objektpools. Nicht nullbar. Weitere Informationen finden Sie unter sys.dm_os_memory_clerks (Transact-SQL). |
| Name | nvarchar(256) | Vom System zugewiesener Name des Speicherobjekts. Nicht nullbar. |
| max_free_entries_count | bigint | Maximale Anzahl freier Einträge, die ein Pool haben kann. Nicht nullbar. |
| free_entries_count | bigint | Anzahl der derzeit im Pool befindlichen freien Einträge. Nicht nullbar. |
| removed_in_all_rounds_count | bigint | Die Anzahl der Einträge, die seit dem Start der SQL Server-Instanz aus dem Pool entfernt wurden. Nicht nullbar. |
| pdw_node_id | int |
gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
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.
Bemerkungen
SQL Server-Komponenten verwenden manchmal ein gemeinsames Poolframework, um homogene, zustandslose Datentypen zwischenzuspeichern. Das Poolframework ist einfacher als das Cacheframework. Alle Einträge in den Pools werden als gleichwertig betrachtet. Pools sind in interner Hinsicht Arbeitsspeicherclerks und können an den Stellen verwendet werden, an denen Arbeitsspeicherclerks verwendet werden.
Siehe auch
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)