Freigeben über


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)

sys.resource_governor_resource_pools (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)