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