sys.dm_resource_governor_workload_groups_history_ex (Azure SQL-Datenbank)
Gilt für:Azure SQL-DatenbankAzure SQL Managed Instance
Jede Zeile stellt eine regelmäßige Momentaufnahme von Workloadgruppenstatistiken in Azure SQL-Datenbank dar. Eine Momentaufnahme wird erstellt, wenn die Datenbank-Engine gestartet wird, und alle paar Sekunden danach. Das Intervall zwischen dem aktuellen und dem vorherigen Momentaufnahme kann variieren und wird in der duration_ms
Spalte angegeben. Es werden die neuesten verfügbaren Momentaufnahmen zurückgegeben, bis zu 128 Momentaufnahmen für jede Workloadgruppe.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
pool_id | INT | ID des Ressourcenpools. Lässt keine NULL-Werte zu. |
group_id | INT | ID der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu. |
name | nvarchar(256) | Name der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu. |
snapshot_time | datetime | Datetime der Ressourcengruppenstatistiken Momentaufnahme. |
duration_ms | INT | Dauer zwischen dem aktuellen und dem vorherigen Momentaufnahme. |
active_worker_count | INT | Gesamtbeschäftigte im aktuellen Momentaufnahme. |
active_request_count | INT | Die aktuelle Anforderungsanzahl. Lässt keine NULL-Werte zu. |
active_session_count | INT | Gesamtzahl der aktiven Sitzungen im aktuellen Momentaufnahme. |
total_request_count | BIGINT | Kumulierte Anzahl vervollständigter Anforderungen in der Arbeitsauslastungsgruppe. Lässt keine NULL-Werte zu. |
delta_request_count | INT | Anzahl der abgeschlossenen Anforderungen in der Arbeitsauslastungsgruppe seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
total_cpu_usage_ms | BIGINT | Kumulierte CPU-Verwendung dieser Arbeitsauslastungsgruppe in Millisekunden. Lässt keine NULL-Werte zu. |
delta_cpu_usage_ms | INT | CPU-Auslastung in Millisekunden seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_cpu_usage_preemptive_ms | INT | Präemptive win32-Aufrufe werden seit dem letzten Momentaufnahme nicht durch SQL CPU RG geregelt. |
delta_reads_reduced_memgrant_count | INT | Die Anzahl der Arbeitsspeicherzuweisungen, die seit dem letzten Momentaufnahme die maximale Abfragegröße erreicht haben. Lässt keine NULL-Werte zu. |
reads_throttled | INT | Gesamtzahl der gedrosselten Lesevorgänge. |
delta_reads_queued | INT | Die Gesamtzahl der gelesenen IOs, die seit dem letzten Momentaufnahme in die Warteschlange eingereiht wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A gesteuert wird. |
delta_reads_issued | INT | Die Gesamtzahl der lese-IOs, die seit dem letzten Momentaufnahme ausgegeben wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A gesteuert wird. |
delta_reads_completed | INT | Die Gesamtzahl der seit dem letzten Momentaufnahme abgeschlossenen Lese-IOs. Lässt keine NULL-Werte zu. |
delta_read_bytes | BIGINT | Die Gesamtzahl der seit dem letzten Momentaufnahme gelesenen Bytes. Lässt keine NULL-Werte zu. |
delta_read_stall_ms | INT | Gesamtzeit (in Millisekunden) zwischen E/A-Eingang und Abschluss seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_read_stall_queued_ms | INT | Gesamtzeit (in Millisekunden) zwischen Lese-E/A-Ankunft und Ausgabe seit dem letzten Momentaufnahme. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A gesteuert wird. Ungleich null delta_read_stall_queued_ms bedeutet, dass E/A von RG betroffen ist. |
delta_writes_queued | INT | Die Gesamte Schreib-IOs, die seit dem letzten Momentaufnahme in die Warteschlange eingereiht wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A gesteuert wird. |
delta_writes_issued | INT | Die Gesamtzahl der seit dem letzten Momentaufnahme ausgegebenen Schreib-IOs. Lässt NULL-Werte zu. NULL, wenn die Ressourcengruppe nicht für E/A gesteuert wird. |
delta_writes_completed | INT | Die Gesamtzahl der seit dem letzten Momentaufnahme abgeschlossenen Schreib-IOs. Lässt keine NULL-Werte zu. |
delta_writes_bytes | BIGINT | Die Gesamtzahl der seit dem letzten Momentaufnahme geschriebenen Bytes. Lässt keine NULL-Werte zu. |
delta_write_stall_ms | INT | Gesamtzeit (in Millisekunden) zwischen Dem Eintreffen von Schreib-E/A und Abschluss seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_background_writes | INT | Die Gesamtzahl der Schreibvorgänge, die von Hintergrundaufgaben seit dem letzten Momentaufnahme ausgeführt wurden. |
delta_background_write_bytes | BIGINT | Die Gesamtschreibgröße, die von Hintergrundaufgaben seit dem letzten Momentaufnahme in Bytes ausgeführt wurde. |
delta_log_bytes_used | BIGINT | Protokoll, das seit dem letzten Momentaufnahme in Bytes verwendet wird. |
delta_log_temp_db_bytes_used | BIGINT | Tempdb-Protokoll, das seit dem letzten Momentaufnahme in Bytes verwendet wird. |
delta_query_optimizations | BIGINT | Die Anzahl der Abfrageoptimierungen in dieser Workloadgruppe seit dem letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_suboptimal_plan_generations | BIGINT | Die Anzahl der suboptimalen Plangenerationen, die in dieser Workloadgruppe aufgrund des Arbeitsspeicherdrucks seit dem letzten Momentaufnahme aufgetreten sind. Lässt keine NULL-Werte zu. |
max_memory_grant_kb | BIGINT | Maximale Speicherzuweisung für die Gruppe in KB. |
max_request_cpu_msec | BIGINT | Maximale CPU-Nutzung für eine einzelne Anforderung in Millisekunden. Lässt keine NULL-Werte zu. |
max_concurrent_request | INT | Aktuelle Einstellung für die maximale Anzahl gleichzeitiger Anforderungen. Lässt keine NULL-Werte zu. |
max_io | INT | MaximaleS E/A-Limit für die Gruppe. |
max_global_io | INT | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
max_queued_io | INT | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
max_log_rate_kb | BIGINT | Maximale Protokollrate (Kilobyte pro Sekunde) auf Ressourcengruppenebene. |
max_session | INT | Sitzungslimit für die Gruppe. |
max_worker | INT | Workerlimit für die Gruppe. |
active_outbound_connection_worker_count | INT | Gesamtanzahl von Workern für ausgehende Verbindungen in aktuellen Momentaufnahme. |
max_outbound_connection_worker | INT | Grenzwert für ausgehende Verbindungsmitarbeiter für die Gruppe. |
max_outbound_connection_worker_percent | dezimal(5,2) | Maximale Anzahl gleichzeitiger Worker für ausgehende Verbindungen (Anforderungen) in Prozent basierend auf dem Limit der Gruppe. |
Berechtigungen
Für diese Ansicht ist die VIEW SERVER STATE-Berechtigung erforderlich.
Bemerkungen
Benutzer können auf diese dynamische Verwaltungsansicht zugreifen, um den Ressourcenverbrauch nahezu in Echtzeit für den Benutzerworkloadpool sowie systeminterne Pools Azure SQL Database instance zu überwachen.
Wichtig
Die meisten von dieser DMV aufgetauchten Daten sind für den internen Verbrauch bestimmt und können sich ändern.
Beispiele
Das folgende Beispiel gibt die maximale Protokollrate und den Maximalen Verbrauch bei jedem Momentaufnahme nach Benutzerpool zurück:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für