sys.dm_resource_governor_workload_groups_history_ex

Si applica a:Database SQL di AzureIstanza gestita di SQL di Azure

Ogni riga rappresenta un'istantanea periodica delle statistiche del gruppo di carico di lavoro in database SQL di Azure e Istanza gestita di SQL di Azure. Viene scattata una snapshot all'avvio del motore del database, e ogni pochi secondi successivamente. L'intervallo tra l'istantaneo corrente e quello precedente può variare ed è fornito nella duration_ms colonna. Gli snapshot più recenti disponibili vengono restituiti, fino a 128 snapshot per ogni gruppo di carico di lavoro.

Nome della colonna Tipo di dati Description
pool_id int ID del pool di risorse. Non ammette valori NULL.
group_id int ID del gruppo del carico di lavoro. Non ammette valori NULL.
name nvarchar(256) Nome del gruppo del carico di lavoro. Non ammette valori NULL.
snapshot_time datetime Il momento in cui viene scattato l'istantaneo delle statistiche del gruppo di carico.
duration_ms int Durata tra l'istantaneo attuale e quello precedente.
active_worker_count int Totale dei lavoratori in una panoramica attuale.
active_request_count int Conteggio corrente richieste. Non ammette valori NULL.
active_session_count int Sessioni attive totali nell'istantanea attuale.
total_request_count bigint Conteggio cumulativo delle richieste completate nel gruppo del carico di lavoro. Non ammette valori NULL.
delta_request_count int Conteggio delle richieste completate nel gruppo di carico di lavoro dall'ultima snapshot. Non ammette valori NULL.
total_cpu_usage_ms bigint Utilizzo cumulativo della CPU, in millisecondi, da parte di questo gruppo del carico di lavoro. Non ammette valori NULL.
delta_cpu_usage_ms int Utilizzo della CPU in millisecondi dall'ultima snapshot. Non ammette valori NULL.
delta_cpu_usage_preemptive_ms int Chiamate preemptive di win32 non governate dalla governance delle risorse CPU SQL, dall'ultima snapshot.
delta_reads_reduced_memgrant_count int Il conteggio di memoria concede che abbia raggiunto il limite massimo di dimensione della query dall'ultima istantanea. Non ammette valori NULL.
reads_throttled int Numero totale di IO di lettura limitato.
delta_reads_queued int Il totale degli IO di lettura si è messo in coda dall'ultimo snapshot. È annullabile. Null se il gruppo di carico di lavoro non è governato per l'IO.
delta_reads_issued int Il totale degli IO di lettura emessi dall'ultima istantanea. È annullabile. Null se il gruppo di carico di lavoro non è governato per l'IO.
delta_reads_completed int Il totale degli IO di lettura completati dall'ultima istantanea. Non ammette valori NULL.
delta_read_bytes bigint Il numero totale di byte letti dall'ultima snapshot. Non ammette valori NULL.
delta_read_stall_ms int Tempo totale (in millisecondi) tra l'arrivo e il completamento dell'IO di lettura dall'ultimo snapshot. Non ammette valori NULL.
delta_read_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo dell'IO di lettura e il problema dall'ultimo snapshot. È annullabile. Null se il gruppo di carico di lavoro non è governato per l'IO. delta_read_stall_queued_ms non nullo significa che gli IO sono ritardati dalla governance delle risorse.
delta_writes_queued int Il totale degli IO di scrittura si è messo in coda dall'ultimo snapshot. È annullabile. Null se il gruppo di carico di lavoro non è governato per l'IO.
delta_writes_issued int Il totale degli IO di scrittura emessi dall'ultimo snapshot. È annullabile. Null se il gruppo di carico di lavoro non è governato per l'IO.
delta_writes_completed int Il totale degli IO di scrittura completati dall'ultima snapshot. Non ammette valori NULL.
delta_writes_bytes bigint Il numero totale di byte scritti dall'ultimo snapshot. Non ammette valori NULL.
delta_write_stall_ms int Tempo totale (in millisecondi) tra l'arrivo e il completamento della scrittura dell'IO dall'ultimo snapshot. Non ammette valori NULL.
delta_background_writes int Il totale delle scritture eseguite dai compiti in background dall'ultima snapshot.
delta_background_write_bytes bigint La dimensione totale di scrittura eseguita dai compiti in background dall'ultimo snapshot, in byte.
delta_log_bytes_used bigint Spazio logagrafico delle transazioni utilizzato dall'ultima istantanea in byte.
delta_log_temp_db_bytes_used bigint Spazio logagrafico delle transazioni tempdb utilizzato dall'ultima snapshot in byte.
delta_query_optimizations bigint Il conteggio delle ottimizzazioni delle query in questo gruppo di carico di lavoro dall'ultima snapshot. Non ammette valori NULL.
delta_suboptimal_plan_generations bigint Il conteggio delle generazioni subottimali di piani avvenute in questo gruppo di carico di lavoro a causa della pressione di memoria dall'ultima istantanea. Non ammette valori NULL.
max_memory_grant_kb bigint Dimensione massima di una richiesta di memoria in esecuzione nel gruppo in kilobyte.
max_request_cpu_msec bigint Limite massimo di utilizzo della CPU, in millisecondi, per una singola richiesta. Non ammette valori NULL.
max_concurrent_request int Impostazione attuale per il numero massimo di richieste concorrenti. Non ammette valori NULL.
max_io int Limite massimo di IO per il gruppo.
max_global_io int Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
max_queued_io int Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
max_log_rate_kb bigint Velocità massima di logaritologia in kilobyte al secondo per il gruppo di carico di lavoro.
max_session int Limite di sessione per il gruppo di carico di lavoro.
max_worker int Limite di lavoratori per il gruppo di carico di lavoro.
active_outbound_connection_worker_count int Totale lavoratori di connessione in uscita nello snapshot attuale.
max_outbound_connection_worker int Limite di lavoratori di connessione in uscita per il gruppo.
max_outbound_connection_worker_percent decimal(5,2) Massimo lavoratori di connessione in uscita concorrente (richieste) in percentuale basati sul limite del gruppo.

Permissions

È necessaria l'autorizzazione VIEW SERVER PERFORMANCE STATE.

Osservazioni:

Gli utenti possono accedere a questa vista di gestione dinamica per monitorare il consumo di risorse quasi in tempo reale per gruppi di carico di lavoro utente così come per gruppi interni di carico di lavoro in database SQL di Azure e Istanza gestita di SQL di Azure.

Importante

La maggior parte dei dati in questo DMV è destinata al consumo interno ed è soggetta a modifiche.

Examples

Il seguente esempio restituisce dati e consumo di massima logaritmia a ogni istantaneo da parte del database, o di tutti i database in un pool elastico.

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;