SQL Server, Statistiken für Arbeitsauslastungsgruppen (Objekt)

Gilt für: SQL Server

Das SQLServer:Statistiken für Arbeitsauslastungsgruppen-Objekt enthält Leistungsindikatoren, die Informationen zur Resource Governor-Arbeitsauslastungsgruppen-Statistik zurückgeben.

Jede aktive Arbeitsauslastungsgruppe erstellt eine Instanz des SQLServer:Statistiken für Arbeitsauslastungsgruppen-Leistungsobjekt, wobei der Name der Instanz dem Namen der Arbeitsauslastungsgruppe in Resource Governor entspricht. In der folgenden Tabelle sind die für diese Instanz unterstützten Leistungsindikatoren beschrieben.

Name des Leistungsindikators Beschreibung
Aktive parallele Threads Die aktuelle Anzahl belegter paralleler Threads.
Aktive Anforderungen Die Anzahl von Anforderungen, die aktuell in dieser Arbeitsauslastungsgruppe ausgeführt werden. Dies sollte der Anzahl von Zeilen entsprechen, die sys.dm_exec_requests nach Gruppen-ID gefiltert werden.
Blockierte Anforderungen Die aktuelle Anzahl blockierter Anforderungen in der Arbeitsauslastungsgruppe. Mit diesem Wert können Arbeitsauslastungseigenschaften ermittelt werden.
CPU verzögert % System-CPU verzögert für alle Anforderungen in der angegebenen Instanz des Leistungsobjekts als Prozentsatz der gesamten aktiven Zeit.
Basis für CPU verzögert % Nur zur internen Verwendung.
CPU effektiv % System-CPU-Verwendung für alle Anforderungen in der angegebenen Instanz des Leistungsobjekts als Prozentsatz der gesamten aktiven Zeit.
Basis für CPU effektiv % Nur zur internen Verwendung.
CPU-Verwendung in % Die von allen Anforderungen in dieser Arbeitsauslastungsgruppe belegte CPU-Bandbreite, gemessen relativ zum Computer und normalisiert auf alle CPUs im System. Dieser Wert ändert sich, wenn sich die für den SQL Server-Prozess verfügbare CPU-Menge ändert. Es ist nicht normalisiert, was der SQL Server-Prozess empfängt.
Basis für CPU-Verwendung in % Nur zur internen Verwendung.
CPU-Verletzung % Der Unterschied zwischen der CPU-Reservierung und dem effektiv für Zeitplanung aufgewendeten Prozentsatz.
Maximale CPU-Zeit für Anforderungen (ms) Die maximal von einer aktuell in der Arbeitsauslastungsgruppe ausgeführten Anforderung belegte CPU-Zeit in Millisekunden.
Maximale Arbeitsspeicherzuweisung für Anforderungen (KB) Der maximale Wert der Arbeitsspeicherzuweisung für eine Abfrage in Kilobyte (KB).
Abfrageoptimierungen/Sekunde Die Anzahl von Abfrageoptimierungen, die pro Sekunde in dieser Arbeitsauslastungsgruppe stattgefunden haben. Mit diesem Wert können Arbeitsauslastungseigenschaften ermittelt werden.
Anforderungen in der Warteschlange Die aktuelle Anzahl der Anforderungen in der Warteschlange, die darauf warten, abgerufen zu werden. Diese Anzahl kann ungleich 0 (null) sein, wenn eine Einschränkung angewandt wird, nachdem der Grenzwert GROUP_MAX_REQUESTS erreicht wurde.
Reduzierte Arbeitsspeicherzuweisungen/Sekunde Die Anzahl von Abfragen, die nicht die optimale Menge an Arbeitsspeicherzuweisungen pro Sekunde erhalten.
Abgeschlossene Anforderungen/Sekunde Die Anzahl der in dieser Arbeitsauslastungsgruppe abgeschlossenen Anforderungen. Diese Anzahl ist kumulativ.
Suboptimale Pläne/Sekunde Die Anzahl von suboptimalen Plänen, die pro Sekunde in dieser Arbeitsauslastungsgruppe erzeugt werden.

Beispiel

Sie beginnen damit, die Abfrageleistungsindikatoren in diesem Objekt mithilfe dieser T-SQL-Abfrage in der dynamischen Verwaltungssicht sys.dm_os_performance_counters zu untersuchen:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Workload Group Stats%';