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