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;
Contenuto correlato
- Governance della frequenza dei log di traduzione
- Limiti delle risorse DTU del pool elastico
- Limiti delle risorse vCore del pool elastico
- Gestione di pool elastici nel database SQL di Azure
- sys.elastic_pool_resource_stats (Database SQL di Azure)
- sys.dm_elastic_pool_resource_stats (database SQL di Azure)