sys.dm_os_memory_pools
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.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
memory_pool_address |
varbinary(8) |
Speicheradresse des Eintrags, der für den Speicherpool steht. NULL ist nicht zulässig. |
pool_id |
int |
ID eines bestimmten Pools in einer Gruppe von Pools. NULL ist nicht zulässig. |
type |
nvarchar(60) |
Typ des Objektpools. NULL ist nicht zulässig. Weitere Informationen finden Sie unter sys.dm_os_memory_clerks. |
name |
nvarchar(256) |
Vom System zugewiesener Name des Speicherobjekts. NULL ist nicht zulässig. |
max_free_entries_count |
bigint |
Maximale Anzahl freier Einträge, die ein Pool haben kann. NULL ist nicht zulässig. |
free_entries_count |
bigint |
Anzahl der derzeit im Pool befindlichen freien Einträge. NULL ist nicht zulässig. |
removed_in_all_rounds_count |
bigint |
Anzahl der seit dem Starten der SQL Server-Instanz aus dem Pool entfernten Einträge. NULL ist nicht zulässig. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Hinweise
SQL Server-Komponenten verwenden gelegentlich ein gemeinsames Poolframework zum Zwischenspeichern homogener, statusfreier Datentypen. 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
Verweis
Dynamische Verwaltungssichten und -funktionen
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem