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;