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%';