Teilen über


sys.dm_resource_governor_workload_groups_history_ex

Gilt für:Azure SQL-DatenbankAzure SQL Managed Instance

Jede Zeile stellt eine regelmäßige Momentaufnahme der Workloadgruppenstatistiken in Azure SQL-Datenbank und azure SQL Managed Instance 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 Nullwerte zu.
group_id int ID der Arbeitsauslastungsgruppe. Lässt keine Nullwerte zu.
name nvarchar(256) Name der Arbeitsauslastungsgruppe. Lässt keine Nullwerte zu.
snapshot_time datetime Die Zeit, zu der die Momentaufnahme der Workloadgruppenstatistik erstellt wird.
duration_ms int Dauer zwischen der aktuellen und der vorherigen Momentaufnahme.
active_worker_count int Gesamtzahl der Mitarbeiter in der aktuellen Momentaufnahme.
active_request_count int Die aktuelle Anforderungsanzahl. Lässt keine Nullwerte 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 Nullwerte zu.
delta_request_count int Anzahl der abgeschlossenen Anforderungen in der Workloadgruppe seit der letzten Momentaufnahme. Lässt keine Nullwerte zu.
total_cpu_usage_ms bigint Kumulierte CPU-Verwendung dieser Arbeitsauslastungsgruppe in Millisekunden. Lässt keine Nullwerte zu.
delta_cpu_usage_ms int CPU-Auslastung in Millisekunden seit der letzten Momentaufnahme. Lässt keine Nullwerte zu.
delta_cpu_usage_preemptive_ms int Preemptive win32-Aufrufe, die nicht von der SQL CPU-Ressourcengovernance gesteuert werden, 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 Nullwerte zu.
reads_throttled int Die Gesamtanzahl der gelesenen IOs wurde gedrosselt.
delta_reads_queued int Die Gesamtzahl der gelesenen IOs seit der letzten Momentaufnahme. Lässt NULL-Werte zu. Null, wenn die Workloadgruppe 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 Workloadgruppe nicht für E/A bestimmt ist.
delta_reads_completed int Die Gesamtlese-IOs wurden seit der letzten Momentaufnahme abgeschlossen. Lässt keine Nullwerte zu.
delta_read_bytes bigint Die Gesamtzahl der seit der letzten Momentaufnahme gelesenen Bytes. Lässt keine Nullwerte zu.
delta_read_stall_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Eingang und Abschluss seit der letzten Momentaufnahme. Lässt keine Nullwerte 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 Workloadgruppe nicht für E/A bestimmt ist. Ungleich Null delta_read_stall_queued_ms bedeutet, dass IOs durch Ressourcengovernance verzögert werden.
delta_writes_queued int Die Gesamtzahl der Schreib-IOs, die seit der letzten Momentaufnahme queuiert wurden. Lässt NULL-Werte zu. Null, wenn die Workloadgruppe 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 Workloadgruppe nicht für E/A bestimmt ist.
delta_writes_completed int Die gesamten Schreib-IOs wurden seit der letzten Momentaufnahme abgeschlossen. Lässt keine Nullwerte zu.
delta_writes_bytes bigint Die Gesamtzahl der Bytes, die seit der letzten Momentaufnahme geschrieben wurden. Lässt keine Nullwerte zu.
delta_write_stall_ms int Gesamtzeit (in Millisekunden) zwischen E/A-Ankunft und Abschluss seit der letzten Momentaufnahme. Lässt keine Nullwerte 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 Transaktionsprotokollbereich, der seit der letzten Momentaufnahme in Bytes verwendet wird.
delta_log_temp_db_bytes_used bigint Tempdb-Transaktionsprotokollbereich, der 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 Nullwerte 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 Nullwerte zu.
max_memory_grant_kb bigint Maximale Größe einer Speichererteilung für eine Anforderung, die in der Gruppe in Kilobyte ausgeführt wird.
max_request_cpu_msec bigint Maximale CPU-Nutzung für eine einzelne Anforderung in Millisekunden. Lässt keine Nullwerte zu.
max_concurrent_request int Aktuelle Einstellung für die maximale Anzahl gleichzeitiger Anforderungen. Lässt keine Nullwerte 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 in Kilobyte pro Sekunde für die Workloadgruppe.
max_session int Sitzungslimit für die Workloadgruppe.
max_worker int Arbeitslimit für die Arbeitsauslastungsgruppe.
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 dezimal(5,2) Maximale Anzahl gleichzeitiger ausgehender Verbindungsmitarbeiter (Anforderungen) in Prozent basierend auf dem Grenzwert der Gruppe.

Berechtigungen

Erfordert die berechtigung VIEW SERVER PERFORMANCE STATE.

Hinweise

Benutzer können auf diese dynamische Verwaltungsansicht zugreifen, um den Ressourcenverbrauch in Echtzeit für die Benutzerarbeitsauslastungsgruppe sowie systeminterne Workloadgruppen in Azure SQL-Datenbank und azure SQL Managed Instance zu überwachen.

Wichtig

Die meisten Daten in diesem DMV 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 der Datenbank oder von allen Datenbanken in einem elastischen Pool 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 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;