Condividi tramite


sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

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

Ogni riga rappresenta uno snapshot periodico delle statistiche del pool di risorse in database SQL di Azure e 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 pool di risorse.

Importante

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

Nome colonna Tipo di dati Descrizione
pool_id int ID del pool di risorse. Non ammette i valori NULL.
name sysname Nome del pool di risorse. Non ammette i valori NULL.
snapshot_time datetime2 Data/ora dello snapshot delle statistiche del pool di risorse acquisito.
duration_ms int Durata tra lo snapshot corrente e quello precedente.
statistics_start_time datetime2 Ora di reimpostazione delle statistiche per questo pool. Non ammette i valori NULL.
active_session_count int Totale sessioni attive nello snapshot corrente.
active_worker_count int Totale ruoli di lavoro nello snapshot corrente.
delta_cpu_usage_ms int Utilizzo della CPU in millisecondi dall'ultimo snapshot. Non ammette i valori NULL.
delta_cpu_usage_preemptive_ms int Chiamate Win32 preemptive non regolate da RG CPU SQL, dall'ultimo snapshot.
used_data_space_kb bigint Spazio totale usato nei database utente associati al pool di utenti.
allocated_disk_space_kb bigint Dimensioni totali del file di dati dei database utente nel pool di utenti associato.
target_memory_kb bigint Quantità di memoria di destinazione, in kilobyte, che il pool di risorse sta cercando di ottenere. Si basa sulle impostazioni correnti e sullo stato del server. Non ammette i valori NULL.
used_memory_kb bigint Quantità di memoria utilizzata, in kilobyte, per il pool di risorse. Non ammette i valori NULL.
cache_memory_kb bigint Utilizzo corrente della memoria cache totale in kilobyte. Non ammette i valori NULL.
compile_memory_kb bigint Utilizzo corrente della memoria prelevata totale in kilobyte (KB). La maggior parte di questo utilizzo è per la compilazione e l'ottimizzazione, ma può includere anche altri utenti della memoria. Non ammette i valori NULL.
active_memgrant_count bigint Il conteggio corrente delle concessioni di memoria. Non ammette i valori NULL.
active_memgrant_kb bigint La somma, in kilobyte (KB), delle concessioni correnti di memoria. Non ammette i valori NULL.
used_memgrant_kb bigint Il totale corrente della memoria usata (prelevata) dalle concessioni di memoria. Non ammette i valori NULL.
delta_memgrant_timeout_count int Numero di timeout delle concessioni di memoria in questo pool di risorse in questo periodo. Non ammette i valori NULL.
delta_memgrant_waiter_count int Il conteggio delle query attualmente in sospeso nelle concessioni di memoria. Non ammette i valori NULL.
delta_out_of_memory_count int Numero di allocazioni di memoria non riuscite nel pool dall'ultimo snapshot. Non ammette i valori NULL.
delta_read_io_queued int Totale operazioni di I/O di lettura accodate dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_read_io_issued int Totale operazioni di I/O di lettura rilasciate dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_read_io_completed int Totale operazioni di I/O di lettura completate dall'ultimo snapshot. Non ammette i valori NULL.
delta_read_io_throttled int Totale operazioni di I/O di lettura limitate dallo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_read_bytes bigint Numero totale di byte letti dall'ultimo snapshot. Non ammette i valori NULL.
delta_read_io_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_io_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di lettura e il problema dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O. Diverso da zero delta_read_io_stall_queued_ms indica che gli I/O vengono ritardati dalla governance delle risorse.
delta_write_io_queued int I/O di scrittura totali accodati dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_write_io_issued int Totale operazioni di I/O di scrittura rilasciate dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_write_io_completed int Totale operazioni di I/O di scrittura completate dall'ultimo snapshot. Non ammette i valori NULL.
delta_write_io_throttled int I/O di scrittura totali limitati dall'ultimo snapshot. Non ammette i valori NULL.
delta_write_bytes bigint Numero totale di byte scritti dall'ultimo snapshot. Non ammette i valori NULL.
delta_write_io_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_write_io_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo di I/O di scrittura e il problema dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
delta_io_issue_delay_ms int Tempo totale (in millisecondi) tra il problema pianificato e il problema effettivo di I/O dall'ultimo snapshot. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
max_iops_per_volume int Impostazione numero massimo di operazioni di I/O al secondo (I/O al secondo) per volume del disco per questo pool. Ammette valori Null. Null se il pool di risorse non è disciplinato per I/O.
max_memory_kb bigint Quantità massima di memoria, in kilobyte, disponibile per il pool di risorse. Si basa sulle impostazioni correnti e sullo stato del server. Non ammette i valori NULL.
max_log_rate_kb bigint Velocità massima del log (kilo-byte al secondo) a livello di pool di risorse.
max_data_space_kb bigint Impostazione massima del limite di archiviazione del pool elastico per questo pool elastico in kilobyte.
max_session int Limite di sessione per il pool.
max_worker int Limite di lavoro per il pool.
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 i 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 i 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 i 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. In unità di vCore.
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. In unità di vCore.
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.
delta_log_bytes_used decimal(5,2) Generazione totale dei log (in byte) a livello di pool dall'ultimo snapshot.
avg_login_rate_percent decimal(5,2) Numero di account di accesso dall'ultimo snapshot, rispetto al limite di accesso.
delta_vcores_used decimal(5,2) Utilizzo del calcolo nel numero di 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 DI 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) Numero massimo di ruoli di lavoro simultanei (richieste) espresso in percentuale sulla base del 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 ruoli di lavoro di connessione in uscita nello snapshot corrente.
max_outbound_connection_worker int Limite di ruoli di lavoro di connessione in uscita per il pool.
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 pool.

Autorizzazioni

Questa vista richiede VIEW SERVER STATE l'autorizzazione.

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 e i pool interni di sistema di database SQL di Azure istanza.

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_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;