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.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

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, seitdem die Ressourcenkontrollstatistiken zurückgesetzt wurden. 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 aktuell verwendete (gestohlene) Arbeitsspeicher in Kilobyte (KB). Der Arbeitsspeicher 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 ausstehenden 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, seitdem die Ressourcenkontrollstatistiken zurückgesetzt wurden. 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 Arbeitsspeicherkonflikte 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 allen Anforderungen im Ressourcenpool zugewiesen wird. 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.

Gilt für: SQL Server 2012 bis SQL Server 2014.

min_iops_per_volume

int

Die minimalen E/A-Vorgänge pro Sekunde (IOPS) pro Volumeeinstellung für diesen Pool. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

max_iops_per_volume

int

Die maximalen E/A-Vorgänge pro Sekunde (IOPS) pro Volumeeinstellung für diesen Pool. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_queued_total

int

Die Gesamtanzahl der E/A-Lesevorgänge, die seit dem Zurücksetzen der Ressourcenkontrolle in die Warteschlange eingereiht wurden. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_issued_total

int

Die Gesamtanzahl der E/A-Lesevorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken ausgegeben wurden. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_completed_total

int

Die Gesamtanzahl der E/A-Lesevorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken abgeschlossen wurden. Lässt keine NULL-Werte zu.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_throttled_total

int

Die Gesamtanzahl der E/A-Lesevorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken gedrosselt wurden. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

read_bytes_total

bigint

Die Gesamtanzahl von Bytes, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken gelesen wurden. Lässt keine NULL-Werte zu.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_stall_total_ms

bigint

Die Gesamtzeit (in Millisekunden) zwischen der Ausgabe und dem Abschluss von E/A-Lesevorgängen. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

read_io_stall_queued_ms

bigint

Die Gesamtzeit (in Millisekunden) zwischen dem Eingang und Abschluss von E/A-Lesevorgängen. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Um festzustellen, ob die E/A-Einstellung für den Pool Latenzen verursacht, subtrahieren Sie read_io_stall_queued_ms von read_io_stall_total_ms.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_queued_total

int

Die Gesamtanzahl der E/A-Schreibvorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken in die Warteschlange eingereiht wurden. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_issued_total

int

Die Gesamtanzahl der E/A-Schreibvorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken ausgegeben wurden. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_completed_total

int

Die Gesamtanzahl der E/A-Schreibvorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken abgeschlossen wurden. Lässt keine NULL-Werte zu.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_throttled_total

int

Die Gesamtanzahl der E/A-Schreibvorgänge, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken gedrosselt wurden. Lässt keine NULL-Werte zu.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_bytes_total

bigint

Die Gesamtanzahl von Bytes, die seit dem Zurücksetzen der Ressourcenkontrollstatistiken geschrieben wurden. Lässt keine NULL-Werte zu.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_stall_total_ms

bigint

Die Gesamtzeit (in Millisekunden) zwischen der Ausgabe und dem Abschluss von E/A-Schreibvorgängen. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

write_io_stall_queued_ms

bigint

Die Gesamtzeit (in Millisekunden) zwischen dem Eingang und Abschluss von E/A-Schreibvorgängen. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Dies ist die Verzögerung, die durch die Ressourcenkontrolle für E/A-Vorgänge eingeführt wird.

Gilt für: SQL Server 2014 bis SQL Server 2014.

io_issue_violations_total

int

Die Gesamtanzahl der E/A-Ausgabeverletzungen. Das heißt, wie häufig die E/A-Ausgaberate unter der reservierten Rate lag. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

io_issue_delay_total_ms

bigint

Die Gesamtzeit (in Millisekunden) zwischen der geplanten Ausgabe und tatsächlichen Ausgabe von E/A-Vorgängen. Lässt NULL-Werte zu. NULL, wenn E/A-Vorgänge für den Ressourcenpool nicht kontrolliert werden. Das heißt, die Einstellungen für MIN_IOPS_PER_VOLUME und MAX_IOPS_PER_VOLUME des Ressourcenpools sind 0.

Gilt für: SQL Server 2014 bis SQL Server 2014.

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. Verwenden Sie die sys.resource_governor_resource_pools-Katalogsicht, um die gespeicherten Konfigurationsmetadaten anzuzeigen.

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)