Anmerkung
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 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;