Condividi tramite


sys.dm_resource_governor_resource_pools_history_ex

Si applica a:Database SQL di AzureIstanza 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.

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 Ora in cui viene acquisito lo snapshot delle statistiche del pool di risorse.
duration_ms int Durata tra l'oggetto corrente e lo snapshot precedente.
statistics_start_time datetime2 Ora di avvio del rilevamento delle statistiche per il 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 dalla governance delle risorse della CPU SQL, dall'ultimo snapshot.
used_data_space_kb bigint Spazio totale usato nei database utente associati a un pool di utenti.
allocated_disk_space_kb bigint Dimensioni totali dei file di dati dei database utente 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 correnti e allo stato del server. Potrebbe essere ridotto sotto la pressione della memoria. 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 Memoria totale corrente usata (rubata) per le 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 Numero di query attualmente in attesa di una concessione 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, 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 i valori NULL.
max_log_rate_kb bigint Velocità massima del log, espressa in kilobyte al secondo, per il pool di risorse.
max_data_space_kb bigint Impostazione massima del limite di archiviazione per questo pool di risorse 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. Espresso nelle 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.
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 pool elastico o un'istanza gestita di 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 account di accesso dall'ultimo snapshot, rispetto al limite di accesso.
delta_vcores_used decimal(5,2) Utilizzo del calcolo nell'unità 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 in percentuale in base al 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 di connessione in uscita simultanei in percentuale in base al limite del pool.

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

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

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 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;