Freigeben über


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;

Weitere Informationen