sys.dm_resource_governor_resource_pools (Transact-SQL)
Gibt Informationen zum aktuellen Status der Ressourcenpools, zur aktuellen Konfiguration der Ressourcenpools sowie Statistiken zu den Ressourcenpools zurück.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
pool_id |
int |
Die ID des Ressourcenpools. Lässt keine NULL-Werte zu. |
name |
sysname |
Der Name des Ressourcenpools. Lässt keine NULL-Werte zu. |
statistics_start_time |
datetime |
Der Zeitpunkt, zu dem Statistiken für diesen Pool zurückgesetzt wurden. Lässt keine NULL-Werte zu. |
total_cpu_usage_ms |
bigint |
Die kumulierte CPU-Verwendung in Millisekunden. Lässt keine NULL-Werte zu. |
cache_memory_kb |
bigint |
Die gesamte aktuelle Cachespeicherverwendung in Kilobyte. Lässt keine NULL-Werte zu. |
compile_memory_kb |
bigint |
Die aktuelle gestohlene Cachespeicherverwendung in Kilobyte (KB). Der Cachespeicher wird hierbei hauptsächlich für die Kompilierung und Optimierung verwendet, kann jedoch auch zu anderen Zwecken verwendet werden. Lässt keine NULL-Werte zu. |
used_memgrant_kb |
bigint |
Der gesamte aktuell verwendete (gestohlene) Arbeitsspeicher aus der Arbeitsspeicherzuweisung. Lässt keine NULL-Werte zu. |
total_memgrant_count |
bigint |
Die kumulierte Arbeitsspeicherzuweisung in diesem Ressourcenpool. Lässt keine NULL-Werte zu. |
total_memgrant_timeout_count |
bigint |
Die kumulierten Arbeitsspeicherzuweisungs-Timeouts in diesem Ressourcenpool. Lässt keine NULL-Werte zu. |
active_memgrant_count |
int |
Die aktuelle Anzahl von Arbeitsspeicherzuweisungen. Lässt keine NULL-Werte zu. |
active_memgrant_kb |
bigint |
Die Summe der aktuellen Arbeitsspeicherzuweisungen in Kilobyte (KB). Lässt keine NULL-Werte zu. |
memgrant_waiter_count |
int |
Die Anzahl von zurzeit anstehenden Abfragen für Arbeitsspeicherzuweisungen. Lässt keine NULL-Werte zu. |
max_memory_kb |
bigint |
Die maximale Arbeitsspeichermenge in Kilobyte, über die der Ressourcenpool verfügen kann. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. Lässt keine NULL-Werte zu. |
used_memory_kb |
bigint |
Der Arbeitsspeicher in Kilobyte, der für den Ressourcenpool verwendet wird. Lässt keine NULL-Werte zu. |
target_memory_kb |
bigint |
Die Zielmenge an Arbeitsspeicher in Kilobyte, die der Ressourcenpool zu erlangen versucht. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. Lässt keine NULL-Werte zu. |
out_of_memory_count |
bigint |
Die Anzahl der Speicherbelegungsfehler im Pool. Lässt keine NULL-Werte zu. |
min_cpu_percent |
int |
Die aktuelle Konfiguration für die garantierte durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool, wenn CPU-Konflikte bestehen. Lässt keine NULL-Werte zu. |
max_cpu_percent |
int |
Die aktuelle Konfiguration für die maximale durchschnittliche CPU-Bandbreite, die für alle Anforderungen im Ressourcenpool zulässig ist, wenn CPU-Konflikte bestehen. Lässt keine NULL-Werte zu. |
min_memory_percent |
int |
Die aktuelle Konfiguration für die garantierte Arbeitsspeichermenge für alle Anforderungen im Ressourcenpool, wenn CPU-Konflikte bestehen. Dieser Arbeitsspeicher wird nicht mit anderen Ressourcenpools gemeinsam genutzt. Lässt keine NULL-Werte zu. |
max_memory_percent |
int |
Die aktuelle Konfiguration des Prozentsatzes des gesamten Serverspeichers, der für Anforderungen in diesem Ressourcenpool verwendet werden kann. Lässt keine NULL-Werte zu. |
cap_cpu_percent |
int |
Feste Obergrenze der CPU-Bandbreite, die alle Anforderungen im Ressourcenpool empfangen. Beschränkt die maximale CPU-Bandbreitenstufe auf die angegebene Stufe. Der zulässige Bereich für den Wert ist 1 bis 100. Lässt keine NULL-Werte zu. |
Hinweise
Arbeitsauslastungsgruppen und Ressourcenpools der Ressourcenkontrolle weisen eine n:1-Zuordnung auf. Daher werden viele Ressourcenpoolstatistiken von Arbeitsauslastungsstatistiken abgeleitet.
Diese dynamische Verwaltungssicht zeigt die Konfiguration im Arbeitsspeicher an. Um die gespeicherten Konfigurationsmetadaten anzuzeigen, verwenden Sie die sys.resource_governor_resource_pools-Katalogsicht.
Wenn ALTER RESOURCE GOVERNOR RESET STATISTICS erfolgreich ausgeführt wird, werden die folgenden Zähler zurückgesetzt: statistics_start_time, total_cpu_usage_ms und out_of_memory_count. statistics_start_time wird auf das aktuelle Systemdatum und die aktuelle Systemuhrzeit festgelegt, die anderen Zähler werden auf 0 (null) festgelegt.
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung.
Siehe auch
Verweis
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
sys.dm_resource_governor_workload_groups (Transact-SQL)