Condividi tramite


sys.dm_resource_governor_workload_groups_history_ex

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

Ogni riga rappresenta uno snapshot periodico delle statistiche del gruppo di carico di lavoro nel database SQL di Azure e nell'istanza gestita di SQL di Azure. Uno snapshot viene creato all'avvio del motore di database e ogni pochi secondi successivamente. L'intervallo tra l'oggetto corrente e lo snapshot precedente può variare e viene fornito nella duration_ms colonna . Vengono restituiti gli snapshot disponibili più recenti, fino a 128 snapshot per ogni gruppo di carico di lavoro.

Nome colonna Tipo di dati Descrizione
pool_id int ID del pool di risorse. Non nullable.
group_id int ID del gruppo del carico di lavoro. Non nullable.
name nvarchar(256) Nome del gruppo del carico di lavoro. Non nullable.
snapshot_time datetime Ora in cui viene acquisito lo snapshot delle statistiche del gruppo di carico di lavoro.
duration_ms int Durata tra l'oggetto corrente e lo snapshot precedente.
active_worker_count int Totale ruoli di lavoro nello snapshot corrente.
active_request_count int Conteggio corrente richieste. Non nullable.
active_session_count int Totale sessioni attive nello snapshot corrente.
total_request_count bigint Conteggio cumulativo delle richieste completate nel gruppo del carico di lavoro. Non nullable.
delta_request_count int Numero di richieste completate nel gruppo di carico di lavoro dall'ultimo snapshot. Non nullable.
total_cpu_usage_ms bigint Utilizzo cumulativo della CPU, in millisecondi, da parte di questo gruppo del carico di lavoro. Non nullable.
delta_cpu_usage_ms int Utilizzo della CPU in millisecondi dall'ultimo snapshot. Non nullable.
delta_cpu_usage_preemptive_ms int Le chiamate win32 preemptive non sono regolate dalla governance delle risorse della CPU SQL, dall'ultimo snapshot.
delta_reads_reduced_memgrant_count int Numero di concessioni di memoria che hanno raggiunto il limite massimo di dimensioni delle query dall'ultimo snapshot. Non nullable.
reads_throttled int Numero totale di operazioni di I/O di lettura limitate.
delta_reads_queued int Totale operazioni di I/O di lettura accodate dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di carico di lavoro non è disciplinato per I/O.
delta_reads_issued int Totale operazioni di I/O di lettura rilasciate dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di carico di lavoro non è disciplinato per I/O.
delta_reads_completed int Totale operazioni di I/O di lettura completate dall'ultimo snapshot. Non nullable.
delta_read_bytes bigint Numero totale di byte letti dall'ultimo snapshot. Non nullable.
delta_read_stall_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di lettura e il completamento dall'ultimo snapshot. Non nullable.
delta_read_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di lettura e il problema dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di carico di lavoro non è disciplinato per I/O. Non zero delta_read_stall_queued_ms indica che gli I/O vengono ritardati dalla governance delle risorse.
delta_writes_queued int I/O di scrittura totali accodati dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di carico di lavoro non è disciplinato per I/O.
delta_writes_issued int Totale operazioni di I/O di scrittura rilasciate dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di carico di lavoro non è disciplinato per I/O.
delta_writes_completed int Totale operazioni di I/O di scrittura completate dall'ultimo snapshot. Non nullable.
delta_writes_bytes bigint Numero totale di byte scritti dall'ultimo snapshot. Non nullable.
delta_write_stall_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di scrittura e il completamento dall'ultimo snapshot. Non nullable.
delta_background_writes int Scritture totali eseguite dalle attività in background dall'ultimo snapshot.
delta_background_write_bytes bigint Dimensioni totali di scrittura eseguite dalle attività in background dall'ultimo snapshot, in byte.
delta_log_bytes_used bigint Spazio del log delle transazioni usato dall'ultimo snapshot in byte.
delta_log_temp_db_bytes_used bigint Spazio del log delle transazioni tempdb usato dall'ultimo snapshot in byte.
delta_query_optimizations bigint Numero di ottimizzazioni delle query in questo gruppo di carico di lavoro dall'ultimo snapshot. Non nullable.
delta_suboptimal_plan_generations bigint Numero di generazioni di piani non ottimali che si sono verificate in questo gruppo di carico di lavoro a causa di un utilizzo elevato della memoria dall'ultimo snapshot. Non nullable.
max_memory_grant_kb bigint Dimensione massima di una concessione di memoria per una richiesta in esecuzione nel gruppo in kilobyte.
max_request_cpu_msec bigint Limite massimo di utilizzo della CPU, in millisecondi, per una singola richiesta. Non nullable.
max_concurrent_request int Impostazione corrente per il numero massimo di richieste simultanee. Non nullable.
max_io int Limite massimo di I/O 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 del log 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 lavoro per il gruppo di carico di lavoro.
active_outbound_connection_worker_count int Totale ruoli di lavoro di connessione in uscita nello snapshot corrente.
max_outbound_connection_worker int Limite del ruolo di lavoro di connessione in uscita per il gruppo.
max_outbound_connection_worker_percent decimal(5,2) Numero massimo di ruoli di lavoro connessioni in uscita simultanei (richieste) in percentuale in base al limite del gruppo.

Autorizzazioni

Richiede l'autorizzazione VIEW SERVER PERFORMANCE STATE.

Osservazioni:

Gli utenti possono accedere a questa visualizzazione a gestione dinamica per monitorare il consumo di risorse quasi in tempo reale per il gruppo di carico di lavoro degli utenti, nonché i gruppi di carico di lavoro interni del sistema nel database SQL di Azure e nell'Istanza gestita di SQL di Azure.

Importante

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

Esempi

Nell'esempio seguente vengono restituiti i dati di frequenza massima del log e il consumo in ogni snapshot dal database o da 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;