Share via


sys.dm_resource_governor_workload_groups (Transact-SQL)

Gibt Statistiken zu Arbeitsauslastungsgruppen sowie die aktuelle Konfiguration der Arbeitsauslastungsgruppen im Arbeitsspeicher zurück. Diese Sicht kann mit sys.dm_resource_governor_resource_pools verknüpft werden, um den Ressourcenpoolnamen abzurufen.

Spaltenname

Datentyp

Beschreibung

group_id

int

ID der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu.

name

sysname

Name der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu.

pool_id

int

Die ID des Ressourcenpools. Lässt keine NULL-Werte zu.

statistics_start_time

datetime

Uhrzeit, zu der die Statistikauflistung für die Arbeitsauslastungsgruppe zurückgesetzt wurde. Lässt keine NULL-Werte zu.

total_request_count

bigint

Kumulierte Anzahl vervollständigter Anforderungen in der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu.

total_queued_request_count

bigint

Kumulierte Anzahl von Anforderungen, die in die Warteschlange gestellt wurden, nachdem die GROUP_MAX_REQUESTS-Grenze erreicht wurde. Lässt keine NULL-Werte zu.

active_request_count

int

Die aktuelle Anforderungsanzahl. Lässt keine NULL-Werte zu.

queued_request_count

int

Die Anzahl der zurzeit in der Warteschlange befindlichen Anforderungen. Lässt keine NULL-Werte zu.

total_cpu_limit_violation_count

bigint

Kumulierte Anzahl von Anforderungen, die die CPU-Grenze übersteigen. Lässt keine NULL-Werte zu.

total_cpu_usage_ms

bigint

Kumulierte CPU-Verwendung dieser Arbeitsauslastungsgruppe in Millisekunden. Lässt keine NULL-Werte zu.

max_request_cpu_time_ms

bigint

Maximale CPU-Nutzung für eine einzelne Anforderung in Millisekunden. Lässt keine NULL-Werte zu.

HinweisHinweis

Hierbei handelt es sich um einen gemessenen Wert, im Gegensatz zu request_max_cpu_time_sec, wobei es sich um eine konfigurierbare Einstellung handelt. Weitere Informationen finden Sie unter CPU Threshold Exceeded (Ereignisklasse).

blocked_task_count

int

Aktuelle Anzahl blockierter Tasks. Lässt keine NULL-Werte zu.

total_lock_wait_count

bigint

Kumulierte Anzahl von Sperrwartezeiten, die aufgetreten sind. Lässt keine NULL-Werte zu.

total_lock_wait_time_ms

bigint

Kumulierte Summe der verstrichenen Zeit einer Sperre in Millisekunden. Lässt keine NULL-Werte zu.

total_query_optimization_count

bigint

Kumulierte Anzahl von Abfrageoptimierungen in dieser Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu.

total_suboptimal_plan_generation_count

bigint

Kumulierte Anzahl von nicht optimalen Planerstellungen, die aufgrund des nicht ausreichenden Arbeitsspeichers in dieser Arbeitsauslastungsgruppe aufgetreten sind. Lässt keine NULL-Werte zu.

total_reduced_memgrant_count

bigint

Kumulierte Anzahl von Arbeitsspeicherzuweisungen, die die maximale Abfragegrößenbeschränkung erreicht haben. Lässt keine NULL-Werte zu.

max_request_grant_memory_kb

bigint

Maximale Arbeitsspeicherzuweisungsgröße einer einzelnen Anforderung, seit die Statistik zurückgesetzt wurde, in Kilobyte. Lässt keine NULL-Werte zu.

active_parallel_thread_count

bigint

Die aktuelle Anzahl belegter paralleler Threads. Lässt keine NULL-Werte zu.

importance

sysname

Aktueller Konfigurationswert für die relative Wichtigkeit einer Anforderung in dieser Arbeitsauslastungsgruppe. Für die Wichtigkeit sind folgende Einstellungen möglich, wobei MEDIUM die Standardeinstellung ist:

  • Low

  • Mittel

  • High

Lässt keine NULL-Werte zu.

request_max_memory_grant_percent

int

Aktuelle Einstellung der maximalen Arbeitsspeicherzuweisung in Prozent für eine einzelne Anforderung. Lässt keine NULL-Werte zu.

request_max_cpu_time_sec

int

Aktuelle Einstellung für den maximalen CPU-Nutzungsgrenzwert für eine einzelne Anforderung in Sekunden. Lässt keine NULL-Werte zu.

request_memory_grant_timeout_sec

int

Aktuelle Einstellung für das Timeout der Arbeitsspeicherzuweisung für eine einzelne Anforderung in Sekunden. Lässt keine NULL-Werte zu.

group_max_requests

int

Aktuelle Einstellung für die maximale Anzahl gleichzeitiger Anforderungen. Lässt keine NULL-Werte zu.

max_dop

int

Maximaler Grad der Parallelität für die Arbeitsauslastungsgruppe. Der Standardwert 0 verwendet globale Einstellungen. Lässt keine NULL-Werte zu.

Hinweise

Diese dynamische Verwaltungssicht zeigt die Konfiguration im Arbeitsspeicher an. Verwenden Sie die sys.resource_governor_workload_groups-Katalogsicht, um die gespeicherten Konfigurationsmetadaten anzuzeigen.

Wenn ALTER RESOURCE GOVERNOR RESET STATISTICS erfolgreich ausgeführt wird, werden die folgenden Zähler zurückgesetzt: statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_ms, total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_count und max_request_grant_memory_kb. 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_resource_pools (Transact-SQL)

sys.resource_governor_workload_groups (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)