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. NULL ist nicht zulässig. |
name |
sysname |
Name der Arbeitsauslastungsgruppe. NULL ist nicht zulässig. |
pool_id |
int |
Die ID des Ressourcenpools. NULL ist nicht zulässig. |
statistics_start_time |
datetime |
Uhrzeit, zu der die Statistikauflistung für die Arbeitsauslastungsgruppe zurückgesetzt wurde. NULL ist nicht zulässig. |
total_request_count |
bigint |
Kumulierte Anzahl vervollständigter Anforderungen in der Arbeitsauslastungsgruppe. NULL ist nicht zulässig. |
total_queued_request_count |
bigint |
Kumulierte Anzahl von Anforderungen, die in die Warteschlange gestellt wurden, nachdem die GROUP_MAX_REQUESTS-Grenze erreicht wurde. NULL ist nicht zulässig. |
active_request_count |
int |
Die aktuelle Anforderungsanzahl. NULL ist nicht zulässig. |
queued_request_count |
int |
Die Anzahl der zurzeit in der Warteschlange befindlichen Anforderungen. NULL ist nicht zulässig. |
total_cpu_limit_violation_count |
bigint |
Kumulierte Anzahl von Anforderungen, die die CPU-Grenze übersteigen. NULL ist nicht zulässig. |
total_cpu_usage_ms |
bigint |
Kumulierte CPU-Verwendung dieser Arbeitsauslastungsgruppe in Millisekunden. NULL ist nicht zulässig. |
max_request_cpu_time_ms |
bigint |
Maximale CPU-Nutzung für eine einzelne Anforderung in Millisekunden. NULL ist nicht zulässig.
Hinweis
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. NULL ist nicht zulässig. |
total_lock_wait_count |
bigint |
Kumulierte Anzahl von Sperrwartezeiten, die aufgetreten sind. NULL ist nicht zulässig. |
total_lock_wait_time_ms |
bigint |
Kumulierte Summe der verstrichenen Zeit einer Sperre in Millisekunden. NULL ist nicht zulässig. |
total_query_optimization_count |
bigint |
Kumulierte Anzahl von Abfrageoptimierungen in dieser Arbeitsauslastungsgruppe. NULL ist nicht zulässig. |
total_suboptimal_plan_generation_count |
bigint |
Kumulierte Anzahl von nicht optimalen Planerstellungen, die aufgrund des nicht ausreichenden Arbeitsspeichers in dieser Arbeitsauslastungsgruppe aufgetreten sind. NULL ist nicht zulässig. |
total_reduced_memgrant_count |
bigint |
Kumulierte Anzahl von Arbeitsspeicherzuweisungen, die die maximale Abfragegrößenbeschränkung erreicht haben. NULL ist nicht zulässig. |
max_request_grant_memory_kb |
bigint |
Maximale Arbeitsspeicherzuweisungsgröße einer einzelnen Anforderung, seit die Statistik zurückgesetzt wurde, in Kilobyte. NULL ist nicht zulässig. |
active_parallel_thread_count |
bigint |
Die aktuelle Anzahl belegter paralleler Threads. NULL ist nicht zulässig. |
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:
NULL ist nicht zulässig. |
request_max_memory_grant_percent |
int |
Aktuelle Einstellung der maximalen Arbeitsspeicherzuweisung in Prozent für eine einzelne Anforderung. NULL ist nicht zulässig. |
request_max_cpu_time_sec |
int |
Aktuelle Einstellung für den maximalen CPU-Nutzungsgrenzwert für eine einzelne Anforderung in Sekunden. NULL ist nicht zulässig. |
request_memory_grant_timeout_sec |
int |
Aktuelle Einstellung für das Timeout der Arbeitsspeicherzuweisung für eine einzelne Anforderung in Sekunden. NULL ist nicht zulässig. |
group_max_requests |
int |
Aktuelle Einstellung für die maximale Anzahl gleichzeitiger Anforderungen. NULL ist nicht zulässig. |
max_dop |
int |
Maximaler Grad der Parallelität für die Arbeitsauslastungsgruppe. Der Standardwert 0 verwendet globale Einstellungen. NULL ist nicht zulässig. |
Hinweise
Diese dynamische Verwaltungssicht zeigt die Konfiguration im Arbeitsspeicher an. Verwenden Sie die Katalogsicht sys.resource_governor_workload_groups, 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 Null (0) festgelegt.
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung.