sys.dm_resource_governor_resource_pools (Transact-SQL)

Gibt Informationen zum aktuellen Status der Ressourcenpools, der aktuellen Konfiguration der Ressourcenpools sowie Statistiken zu den Ressourcenpools zurück.

Spaltenname

Datentyp

Beschreibung

pool_id

int

Die ID des Ressourcenpools. NULL ist nicht zulässig.

name

sysname

Der Name des Ressourcenpools. NULL ist nicht zulässig.

statistics_start_time

datetime

Die Uhrzeit, zu der Statistiken für diesen Pool zurückgesetzt wurden. NULL ist nicht zulässig.

total_cpu_usage_ms

bigint

Die kumulierte CPU-Verwendung in Millisekunden. NULL ist nicht zulässig.

cache_memory_kb

bigint

Die aktuelle gesamte Cachespeicherverwendung in Kilobyte. NULL ist nicht zulässig.

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. NULL ist nicht zulässig.

used_memgrant_kb

bigint

Der aktuelle gesamte verwendete (gestohlene) Arbeitsspeicher aus der Arbeitsspeicherzuweisung. NULL ist nicht zulässig.

total_memgrant_count

bigint

Die kumulierte Arbeitsspeicherzuweisung in diesem Ressourcenpool. NULL ist nicht zulässig.

total_memgrant_timeout_count

bigint

Die kumulierten Arbeitsspeicherzuweisungs-Timeouts in diesem Ressourcenpool. NULL ist nicht zulässig.

active_memgrant_count

bigint

Die aktuelle Gesamtanzahl von Arbeitsspeicherzuweisungen. NULL ist nicht zulässig.

active_memgrant_kb

bigint

Die Summe der aktuellen Arbeitsspeicherzuweisungen in Kilobyte (KB). NULL ist nicht zulässig.

memgrant_waiter_count

int

Die Anzahl von zurzeit anstehenden Abfragen für Arbeitsspeicherzuweisungen. NULL ist nicht zulässig.

max_memory_kb

bigint

Die Höchstmenge an Arbeitsspeicher, in Kilobyte, über die der Ressourcenpool verfügen kann. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. NULL ist nicht zulässig.

used_memory_kb

bigint

Der Arbeitsspeicher in Kilobyte, der für den Ressourcenpool verwendet wird. NULL ist nicht zulässig.

target_memory_kb

bigint

Der Zielarbeitsspeicher, in Kilobyte, den der Ressourcenpool erreichen möchte. Dies basiert auf den aktuellen Einstellungen und dem Serverstatus. NULL ist nicht zulässig.

out_of_memory_count

bigint

Die Anzahl der Speicherzuweisungsfehler im Pool. NULL ist nicht zulässig.

min_cpu_percent

int

Die aktuelle Konfiguration für die garantierte durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool, wenn CPU-Konflikte bestehen. NULL ist nicht zulässig.

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. NULL ist nicht zulässig.

min_memory_percent

int

Die aktuelle Konfiguration für den garantierten Arbeitsspeicher für alle Anforderungen im Ressourcenpool, wenn CPU-Konflikte bestehen. Dieser Arbeitsspeicher wird nicht mit anderen Ressourcenpools gemeinsam genutzt. NULL ist nicht zulässig.

max_memory_percent

int

Die aktuelle Konfiguration des Prozentsatzes des gesamten Serverspeichers, der für Anforderungen in diesem Ressourcenpool verwendet werden kann. NULL ist nicht zulässig.

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 Null (0) festgelegt.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung.