sys.dm_resource_governor_workload_groups_history_ex

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

Jede Zeile stellt eine periodische Momentaufnahme der Workload-Gruppenstatistiken in Azure SQL-Datenbank und Azure SQL Managed Instance dar. Beim Start der Datenbank-Engine wird ein Schnappschuss gemacht und danach alle paar Sekunden. Das Intervall zwischen dem aktuellen und dem vorherigen Snapshot kann variieren und wird in der Spalte duration_ms angegeben. Die aktuellsten verfügbaren Snapshots werden zurückgegeben, bis zu 128 Snapshots pro Workload-Gruppe.

Spaltenname Datentyp Description
pool_id int ID des Ressourcenpools. Nicht nullfähig.
group_id int ID der Arbeitsauslastungsgruppe. Nicht nullfähig.
name nvarchar(256) Name der Arbeitsauslastungsgruppe. Nicht nullfähig.
snapshot_time datetime Die Zeit, in der die Momentaufnahme der Workload-Gruppen-Statistiken aufgenommen wird.
duration_ms int Dauer zwischen dem aktuellen und dem vorherigen Snapshot.
active_worker_count int Gesamtzahl der Beschäftigten im aktuellen Momentbild.
active_request_count int Die aktuelle Anforderungsanzahl. Nicht nullfähig.
active_session_count int Gesamtzahl der aktiven Sitzungen im aktuellen Snapshot.
total_request_count bigint Kumulierte Anzahl vervollständigter Anforderungen in der Arbeitsauslastungsgruppe. Nicht nullfähig.
delta_request_count int Anzahl der abgeschlossenen Anfragen in der Workload-Gruppe seit dem letzten Snapshot. Nicht nullfähig.
total_cpu_usage_ms bigint Kumulierte CPU-Verwendung dieser Arbeitsauslastungsgruppe in Millisekunden. Nicht nullfähig.
delta_cpu_usage_ms int CPU-Auslastung in Millisekunden seit dem letzten Snapshot. Nicht nullfähig.
delta_cpu_usage_preemptive_ms int Präemptive Win32-Aufrufe, die seit dem letzten Snapshot nicht von der SQL-CPU-Ressourcenverwaltung gesteuert werden.
delta_reads_reduced_memgrant_count int Die Anzahl der Speicher gewährt, die die maximale Abfragegrößengrenze seit dem letzten Snapshot erreicht haben. Nicht nullfähig.
reads_throttled int Gesamtzahl der Lese-IOs wurde gedrosselt.
delta_reads_queued int Die Gesamtzahl der Read-IOs, die seit dem letzten Snapshot in der Warteschlange sind. Nullwerte zulassend. Null, wenn die Workload-Gruppe nicht für IO reguliert ist.
delta_reads_issued int Die Gesamtzahl der Read-IOs, die seit dem letzten Snapshot ausgegeben wurden. Nullwerte zulassend. Null, wenn die Workload-Gruppe nicht für IO reguliert ist.
delta_reads_completed int Die Gesamtzahl der Lese-IOs wurde seit dem letzten Snapshot abgeschlossen. Nicht nullfähig.
delta_read_bytes bigint Die Gesamtzahl der seit dem letzten Snapshot gelesenen Bytes. Nicht nullfähig.
delta_read_stall_ms int Gesamtzeit (in Millisekunden) zwischen Ankunft und Abschluss der Lese-IO seit dem letzten Snapshot. Nicht nullfähig.
delta_read_stall_queued_ms int Gesamtzeit (in Millisekunden) zwischen Ankunft der Lese-IO und dem Problem seit dem letzten Snapshot. Nullwerte zulassend. Null, wenn die Workload-Gruppe nicht für IO reguliert ist. Nicht-null delta_read_stall_queued_ms bedeutet, dass IOs durch Ressourcenverwaltung verzögert werden.
delta_writes_queued int Die Gesamtzahl der Schreib-IOs, die seit dem letzten Snapshot in der Warteschlange sind. Nullwerte zulassend. Null, wenn die Workload-Gruppe nicht für IO reguliert ist.
delta_writes_issued int Die Gesamtzahl der Schreib-IOs, die seit dem letzten Snapshot ausgegeben wurden. Nullwerte zulassend. Null, wenn die Workload-Gruppe nicht für IO reguliert ist.
delta_writes_completed int Die Gesamtzahl der Schreib-IOs wurde seit dem letzten Snapshot abgeschlossen. Nicht nullfähig.
delta_writes_bytes bigint Die Gesamtzahl der seit dem letzten Snapshot geschriebenen Bytes. Nicht nullfähig.
delta_write_stall_ms int Gesamtzeit (in Millisekunden) zwischen Ankunft und Abschluss der Schreib-IO seit dem letzten Snapshot. Nicht nullfähig.
delta_background_writes int Die Gesamtzahl der von Hintergrundaufgaben seit dem letzten Snapshot durchgeführten Schreibvorgänge.
delta_background_write_bytes bigint Die gesamte Schreibgröße, die von Hintergrundaufgaben seit dem letzten Snapshot durchgeführt wurde, in Bytes.
delta_log_bytes_used bigint Transaktionslog-Speicher, der seit dem letzten Snapshot in Bytes genutzt wird.
delta_log_temp_db_bytes_used bigint Tempdb-Transaktionslog-Speicher wird seit dem letzten Snapshot in Bytes verwendet.
delta_query_optimizations bigint Die Anzahl der Abfrageoptimierungen in dieser Arbeitslastgruppe seit dem letzten Snapshot. Nicht nullfähig.
delta_suboptimal_plan_generations bigint Die Anzahl der suboptimalen Plangenerierungen, die in dieser Workload-Gruppe aufgrund des Speicherdrucks seit dem letzten Snapshot aufgetreten sind. Nicht nullfähig.
max_memory_grant_kb bigint Maximale Speichergröße gewährt für eine in der Gruppe ausgeführte Anfrage in Kilobyte.
max_request_cpu_msec bigint Maximale CPU-Nutzung für eine einzelne Anforderung in Millisekunden. Nicht nullfähig.
max_concurrent_request int Aktuelle Einstellung für die maximale Anzahl gleichzeitiger Anfragen. Nicht nullfähig.
max_io int Maximales IO-Limit für die Gruppe.
max_global_io int Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
max_queued_io int Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
max_log_rate_kb bigint Maximale Log-Rate in Kilobyte pro Sekunde für die Arbeitsgruppen.
max_session int Sitzungsbegrenzung für die Arbeitsbelastungsgruppe.
max_worker int Arbeiterlimit für die Arbeitsbelastungsgruppe.
active_outbound_connection_worker_count int Gesamtzahl der Outbound-Verbindungsarbeiter im aktuellen Snapshot.
max_outbound_connection_worker int Grenze für die Mitarbeiter*innen für die Gruppe.
max_outbound_connection_worker_percent Dezimalzahl(5;2) Maximale gleichzeitige ausgehende Verbindungsarbeiter (Anfragen) in prozentualer Abhängigkeit vom Limit der Gruppe.

Erlaubnisse

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung.

Bemerkungen

Benutzer können auf diese dynamische Management-Ansicht zugreifen, um nahezu in Echtzeit den Ressourcenverbrauch der Nutzer-Workload-Gruppe sowie der internen System-Workload-Gruppen in Azure SQL-Datenbank und Azure SQL Managed Instance zu überwachen.

Important

Die meisten Daten in diesem DMV sind für den internen Konsum bestimmt und können sich ändern.

Examples

Das folgende Beispiel liefert bei jedem Snapshot die maximale Log-Rate-Daten und den maximalen Verbrauch durch die Datenbank oder von allen Datenbanken in einem elastischen Pool.

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;