Condividi tramite


sys.dm_resource_governor_workload_groups_history_ex (database SQL di Azure)

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

Ogni riga rappresenta uno snapshot periodico delle statistiche del gruppo di carico di lavoro in database 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 ammette i valori Null.
group_id int ID del gruppo del carico di lavoro. Non ammette i valori Null.
name nvarchar(256) Nome del gruppo del carico di lavoro. Non ammette i valori Null.
snapshot_time datetime Datetime dello snapshot delle statistiche del gruppo di risorse acquisito.
duration_ms int Durata tra lo snapshot corrente e quello precedente.
active_worker_count int Totale ruoli di lavoro nello snapshot corrente.
active_request_count int Conteggio corrente richieste. Non ammette i valori Null.
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 ammette i valori Null.
delta_request_count int Numero di richieste completate nel gruppo di carico di lavoro dall'ultimo snapshot. Non ammette i valori Null.
total_cpu_usage_ms bigint Utilizzo cumulativo della CPU, in millisecondi, da parte di questo gruppo del carico di lavoro. Non ammette i valori Null.
delta_cpu_usage_ms int Utilizzo della CPU in millisecondi dall'ultimo snapshot. Non ammette i valori Null.
delta_cpu_usage_preemptive_ms int Le chiamate win32 preemptive non regolano il RG 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 ammette i valori Null.
reads_throttled int Numero totale di letture 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 risorse 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 risorse non è disciplinato per I/O.
delta_reads_completed int Totale operazioni di I/O di lettura completate dall'ultimo snapshot. Non ammette i valori Null.
delta_read_bytes bigint Numero totale di byte letti dall'ultimo snapshot. Non ammette i valori Null.
delta_read_stall_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di lettura e il completamento dall'ultimo snapshot. Non ammette i valori Null.
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 risorse non è disciplinato per I/O. Non zero delta_read_stall_queued_ms indica che L'I/O è interessato da RG.
delta_writes_queued int I/O di scrittura totali accodati dall'ultimo snapshot. Ammette i valori Null. Null se il gruppo di risorse 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 risorse non è disciplinato per I/O.
delta_writes_completed int Totale operazioni di I/O di scrittura completate dall'ultimo snapshot. Non ammette i valori Null.
delta_writes_bytes bigint Numero totale di byte scritti dall'ultimo snapshot. Non ammette i valori Null.
delta_write_stall_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di scrittura e il completamento dall'ultimo snapshot. Non ammette i valori Null.
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 Log usato dall'ultimo snapshot in byte.
delta_log_temp_db_bytes_used bigint Log 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 ammette i valori Null.
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 ammette i valori Null.
max_memory_grant_kb bigint Concessione di memoria massima per il gruppo in KB.
max_request_cpu_msec bigint Limite massimo di utilizzo della CPU, in millisecondi, per una singola richiesta. Non ammette i valori Null.
max_concurrent_request int Impostazione corrente per il numero massimo di richieste simultanee. Non ammette i valori Null.
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 (kilo-byte al secondo) a livello di gruppo di risorse.
max_session int Limite di sessione per il gruppo.
max_worker int Limite di lavoro per il gruppo.
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

Questa vista richiede l'autorizzazione VIEW SERVER STATE.

Osservazioni:

Gli utenti possono accedere a questa visualizzazione a gestione dinamica per monitorare il consumo di risorse quasi in tempo reale per il pool di carico di lavoro utente, nonché i pool interni di sistema di database SQL di Azure istanza.

Importante

La maggior parte dei dati rilevati da questa DMV è destinata all'utilizzo interno ed è soggetta a modifiche.

Esempi

Nell'esempio seguente vengono restituiti i dati di frequenza massima del log e il consumo in ogni snapshot in base al pool di utenti:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

Vedi anche