sys.dm_resource_governor_resource_pools_history_ex

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

Ogni riga rappresenta un'istantanea periodica delle statistiche del pool di risorse 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 ultimi snapshot disponibili vengono restituiti, fino a 128 snapshot per ogni pool di risorse.

Nome della colonna Tipo di dati Descrzione
pool_id int ID del pool di risorse. Non ammette valori NULL.
name sysname Nome del pool di risorse. Non ammette valori NULL.
snapshot_time datetime2 Il momento in cui viene scattata l'istantanea statistica del pool di risorse.
duration_ms int Durata tra l'istantaneo attuale e quello precedente.
statistics_start_time datetime2 Il periodo in cui è iniziato il monitoraggio delle statistiche per questo pool. Non ammette valori NULL.
active_session_count int Sessioni attive totali nell'istantanea attuale.
active_worker_count int Totale dei lavoratori nell'istantanea attuale.
delta_cpu_usage_ms int Utilizzo della CPU in millisecondi dall'ultima snapshot. Non ammette valori NULL.
delta_cpu_usage_preemptive_ms int Le chiamate Win32 preemptive non sono state governate dalla governance delle risorse CPU SQL dall'ultima snapshot.
used_data_space_kb bigint Spazio totale utilizzato nei database utenti associati a un pool di utenti.
allocated_disk_space_kb bigint Dimensione totale dei file dati dei database utenti associati a un pool di utenti.
target_memory_kb bigint La quantità di memoria dell'area di lavoro query di destinazione, espressa in kilobyte, sta tentando di raggiungere il pool di risorse. In base alle impostazioni attuali e allo stato del server. Potrebbe essere ridotto sotto pressione della memoria. Non ammette valori NULL.
used_memory_kb bigint La quantità di memoria utilizzata, in kilobyte, per il pool di risorse. Non ammette valori NULL.
cache_memory_kb bigint Utilizzo corrente della memoria cache totale in kilobyte. Non ammette valori NULL.
compile_memory_kb bigint Utilizzo corrente della memoria prelevata totale in kilobyte (KB). La maggior parte di questo utilizzo sarebbe per compilazione e ottimizzazione, ma può includere anche altri utenti di memoria. Non ammette valori NULL.
active_memgrant_count bigint Il conteggio corrente delle concessioni di memoria. Non ammette valori NULL.
active_memgrant_kb bigint La somma, in kilobyte (KB), delle concessioni correnti di memoria. Non ammette valori NULL.
used_memgrant_kb bigint Memoria totale corrente usata (rubata) per le concessioni di memoria. Non ammette valori NULL.
delta_memgrant_timeout_count int Il conteggio dei time-out per la memoria concessa in questo pool di risorse in questo periodo. Non ammette valori NULL.
delta_memgrant_waiter_count int Il numero di richieste attualmente in attesa di una borsa di memoria. Non ammette valori NULL.
delta_out_of_memory_count int Il numero di allocazioni di memoria fallite nel pool dall'ultimo snapshot. Non ammette valori NULL.
delta_read_io_queued int Il totale degli IO di lettura si è messo in coda dall'ultimo snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_read_io_issued int Il totale degli IO di lettura emessi dall'ultima istantanea. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_read_io_completed int Il totale degli IO di lettura completati dall'ultima istantanea. Non ammette valori NULL.
delta_read_io_throttled int Il totale degli IO di lettura è stato limitato dall'snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_read_bytes bigint Il numero totale di byte letti dall'ultima snapshot. Non ammette valori NULL.
delta_read_io_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_io_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo dell'IO di lettura e il problema dall'ultimo snapshot. Nullable. Null se il pool di risorse non è governato per l'IO. Non nullo delta_read_io_stall_queued_ms significa che gli IO sono ritardati dalla governance delle risorse.
delta_write_io_queued int Il totale degli IO di scrittura si è messo in coda dall'ultimo snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_write_io_issued int Il totale degli IO di scrittura emessi dall'ultimo snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_write_io_completed int Il totale degli IO di scrittura completati dall'ultima snapshot. Non ammette valori NULL.
delta_write_io_throttled int Il totale degli IO di scrittura è stato limitato dall'ultimo snapshot. Non ammette valori NULL.
delta_write_bytes bigint Il numero totale di byte scritti dall'ultimo snapshot. Non ammette valori NULL.
delta_write_io_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_write_io_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo dell'IO di scrittura e il problema dall'ultimo snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
delta_io_issue_delay_ms int Tempo totale (in millisecondi) tra il problema programmato e il reale emissione dell'IO dall'ultima snapshot. Nullable. Null se il pool di risorse non è governato per l'IO.
max_iops_per_volume int L'impostazione massima di IO al secondo (IOPS) per volume disco per questo pool. Nullable. Null se il pool di risorse non è governato per l'IO.
max_memory_kb bigint Quantità massima di memoria, espressa in kilobyte, che il pool di risorse può usare come memoria dell'area di lavoro query. La memoria dell'area di lavoro query è un subset di memoria di destinazione del server e può essere ulteriormente ridotta in caso di utilizzo elevato della memoria. Non ammette valori NULL.
max_log_rate_kb bigint Velocità massima di logarth, in kilobyte al secondo, per il pool di risorse.
max_data_space_kb bigint Impostazione massima del limite di storage per questo pool di risorse in kilobyte.
max_session int Limite di sessioni per il pool.
max_worker int Limite di lavoratori per la piscina.
min_cpu_percent int La configurazione corrente per la larghezza di banda media della CPU garantita per tutte le richieste nel pool di risorse quando è presente una contesa della CPU. Non ammette valori NULL.
max_cpu_percent int La configurazione corrente per la larghezza di banda media massima della CPU consentita per tutte le richieste nel pool di risorse quando è presente una contesa della CPU. Non ammette valori NULL.
cap_cpu_percent int Limite rigido per la larghezza di banda della CPU ricevuta da tutte le richieste nel pool di risorse. Limita il livello massimo della larghezza di banda della CPU al livello specificato. L'intervallo consentito per il valore è compreso tra 1 e 100. Non ammette valori NULL.
min_vcores decimal(5,2) La configurazione corrente per la larghezza di banda media della CPU garantita per tutte le richieste nel pool di risorse quando è presente una contesa della CPU. Espressi in unità di vCore e potrebbero non riflettere il numero totale di vCore o CPU logiche disponibili per un database, un elastic pool o un'istanza gestita SQL.
max_vcores decimal(5,2) La configurazione corrente per la larghezza di banda media massima della CPU consentita per tutte le richieste nel pool di risorse quando è presente una contesa della CPU. Espresso nell'unità di vCore e potrebbe non riflettere il numero totale di vCore o CPU logiche disponibili per un database, un pool elastico o un'istanza gestita di SQL.
cap_vcores decimal(5,2) Limite rigido per la larghezza di banda della CPU ricevuta da tutte le richieste nel pool di risorse. Espresso nell'unità di vCore e potrebbe non riflettere il numero totale di vCore o CPU logiche disponibili per un database, un pool elastico o un'istanza gestita di SQL.
instance_cpu_count int Numero di CPU configurate per l'istanza.
instance_cpu_percent decimal(5,2) Percentuale CPU configurata per l'istanza.
instance_vcores decimal(5,2) Numero di vCore configurati per l'istanza. Potrebbe non riflettere il numero totale di vCore o CPU logiche disponibili per un database, un elastic pool o un'istanza gestita SQL.
delta_log_bytes_used decimal(5,2) Generazione totale di log (in byte) per il pool di risorse dall'ultimo snapshot.
avg_login_rate_percent decimal(5,2) Numero di accessi dall'ultima snapshot, confrontato con il limite di accesso.
delta_vcores_used decimal(5,2) Calcolo l'utilizzo nell'unità dei vCore dall'ultimo snapshot.
cap_vcores_used_percent decimal(5,2) Utilizzo medio del calcolo espresso in percentuale del limite del pool.
instance_vcores_used_percent decimal(5,2) Utilizzo medio del calcolo in percentuale del limite dell'istanza SQL.
avg_data_io_percent decimal(5,2) Utilizzo I/O medio espresso in percentuale sulla base del limite del pool.
avg_log_write_percent decimal(5,2) Utilizzo delle risorse di scrittura medio espresso in percentuale del limite del pool.
avg_storage_percent decimal(5,2) Utilizzo di spazio di archiviazione medio espresso in percentuale del limite di archiviazione del pool.
avg_allocated_storage_percent decimal(5,2) Percentuale di spazio dati allocato da tutti i database nel pool elastico. Questo è il rapporto dello spazio dati allocato alle dimensioni massime dei dati per il pool elastico. Per altre informazioni, vedere Gestione dello spazio file in database SQL.
max_worker_percent decimal(5,2) Massimo lavoratori concorrenti in percentuale basata sul limite del pool.
max_session_percent decimal(5,2) Numero massimo di sessioni simultanee espresso in percentuale sulla base del limite del pool.
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 pool.
max_outbound_connection_worker_percent decimal(5,2) Massimo lavoratori di connessione in uscita in percentuale basati sul limite del pool.

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 il pool di carico di lavoro utente e i pool interni di sistema in database SQL di Azure e Istanza gestita di SQL di Azure.

Quando è collegato a un database in un pool elastico, un pool di risorse rappresenta le risorse disponibili per l'intero pool elastico. Quando è collegato a un singolo database, un pool di risorse rappresenta le risorse disponibili nel database.

Importante

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

Examples

Il seguente esempio restituisce dati di massima velocità logaritaria e consumo a ogni istantaneo da parte del pool di utenti:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;