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.

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. 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:

  • Low

  • Medium

  • High

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.