Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Azure SQL-Datenbank
Azure 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;