sys.dm_resource_governor_workload_groups_history_ex (Azure SQL-Datenbank)
Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance
Jede Zeile stellt eine regelmäßige Momentaufnahme der Workloadgruppenstatistiken in Azure SQL-Datenbank dar. Eine Momentaufnahme wird beim Starten des Datenbankmoduls und alle paar Sekunden danach erstellt. Das Intervall zwischen der aktuellen und der vorherigen Momentaufnahme kann variieren und in der duration_ms
Spalte angegeben werden. Die neuesten verfügbaren Momentaufnahmen werden 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 Momentaufnahme der Ressourcengruppenstatistik. |
duration_ms | int | Dauer zwischen aktueller und vorheriger Momentaufnahme. |
active_worker_count | int | Gesamtzahl der Mitarbeiter in der aktuellen Momentaufnahme. |
active_request_count | int | Die aktuelle Anforderungsanzahl. Lässt keine NULL-Werte zu. |
active_session_count | int | Aktive Sitzungen insgesamt in der 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 Workloadgruppe seit der 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 der letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_cpu_usage_preemptive_ms | int | Präemptive win32-Aufrufe regeln nicht von SQL CPU RG seit der letzten Momentaufnahme. |
delta_reads_reduced_memgrant_count | int | Die Anzahl der Speichererteilungen, die seit der letzten Momentaufnahme die maximale Maximale Größe der Abfrage 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 seit der letzten Momentaufnahme. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A bestimmt ist. |
delta_reads_issued | int | Die Gesamtlese-IOs, die seit der letzten Momentaufnahme ausgegeben wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A bestimmt ist. |
delta_reads_completed | int | Die Gesamtlese-IOs wurden seit der letzten Momentaufnahme abgeschlossen. Lässt keine NULL-Werte zu. |
delta_read_bytes | bigint | Die Gesamtzahl der seit der 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 der letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_read_stall_queued_ms | int | Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Problem seit der letzten Momentaufnahme. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A bestimmt ist. Ungleich Null delta_read_stall_queued_ms bedeutet, dass E/A von RG betroffen ist. |
delta_writes_queued | int | Die Gesamtzahl der Schreib-IOs, die seit der letzten Momentaufnahme queuiert wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A bestimmt ist. |
delta_writes_issued | int | Die gesamten Schreib-IOs, die seit der letzten Momentaufnahme ausgegeben wurden. Lässt NULL-Werte zu. Null, wenn die Ressourcengruppe nicht für E/A bestimmt ist. |
delta_writes_completed | int | Die gesamten Schreib-IOs wurden seit der letzten Momentaufnahme abgeschlossen. Lässt keine NULL-Werte zu. |
delta_writes_bytes | bigint | Die Gesamtzahl der Bytes, die seit der letzten Momentaufnahme geschrieben wurden. Lässt keine NULL-Werte zu. |
delta_write_stall_ms | int | Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Abschluss seit der letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_background_writes | int | Die Gesamtschreibvorgänge, die seit der letzten Momentaufnahme von Hintergrundaufgaben ausgeführt werden. |
delta_background_write_bytes | bigint | Die Gesamtschreibgröße, die von Hintergrundaufgaben seit der letzten Momentaufnahme in Bytes ausgeführt wird. |
delta_log_bytes_used | bigint | Protokoll, das seit der letzten Momentaufnahme in Byte verwendet wird. |
delta_log_temp_db_bytes_used | bigint | Tempdb-Protokoll, das seit der letzten Momentaufnahme in Bytes verwendet wird. |
delta_query_optimizations | bigint | Die Anzahl der Abfrageoptimierungen in dieser Workloadgruppe seit der letzten Momentaufnahme. Lässt keine NULL-Werte zu. |
delta_suboptimal_plan_generations | bigint | Die Anzahl der suboptimalen Plangenerationen, die in dieser Workloadgruppe aufgrund des Speicherdrucks seit der letzten Momentaufnahme aufgetreten sind. Lässt keine NULL-Werte zu. |
max_memory_grant_kb | bigint | Maximale Speichererteilung 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 | Maximale E/A-Grenze 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 Sek.) auf Ressourcengruppenebene. |
max_session | int | Sitzungslimit für die Gruppe. |
max_worker | int | Arbeitslimit für die Gruppe. |
active_outbound_connection_worker_count | int | Gesamtanzahl ausgehender Verbindungsmitarbeiter in der aktuellen Momentaufnahme. |
max_outbound_connection_worker | int | Grenzwert für ausgehende Verbindungsmitarbeiter für die Gruppe. |
max_outbound_connection_worker_percent | Dezimalzahl(5;2) | Maximale Anzahl gleichzeitiger ausgehender Verbindungsmitarbeiter (Anforderungen) in Prozent basierend auf dem Grenzwert der Gruppe. |
Berechtigungen
Für diese Ansicht ist die BERECHTIGUNG "VIEW SERVER STATE" erforderlich.
Hinweise
Benutzer können auf diese dynamische Verwaltungsansicht zugreifen, um den Ressourcenverbrauch in Echtzeit für den Benutzerarbeitsauslastungspool sowie systeminterne Pools Azure SQL-Datenbank Instanz zu überwachen.
Wichtig
Die meisten daten, die von diesem DMV angezeigt werden, sind für den internen Verbrauch vorgesehen und können geändert werden.
Beispiele
Im folgenden Beispiel werden maximale Protokollratendaten und -verbrauch bei jeder Momentaufnahme nach Benutzerpool zurückgegeben:
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;