sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

SI APPLICA A: SQL Server Database SQL di Azure Azure Synapse Analytics Parallel Data Warehouse

Ogni riga rappresenta uno snapshot periodico delle statistiche del pool di risorse in database SQL di Azure. Viene creato uno snapshot all'avvio del motore di database e ogni pochi secondi dopo. L'intervallo tra lo snapshot corrente e quello precedente può variare e viene specificato nella duration_ms colonna . Vengono restituiti gli snapshot più recenti disponibili, 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.
nome sysname Nome del pool di risorse. Non ammette i valori Null.
snapshot_time datetime2 Data e ora dello snapshot delle statistiche del pool di risorse creato
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 dei worker 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 SQL CPU RG, 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 nell'oggetto associato al pool di utenti
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 maggioranza dell'utilizzo avviene 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 degli I/O di lettura accodati dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'I/O.
delta_read_io_issued int Numero totale di I/O di lettura emessi dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'I/O.
delta_read_io_completed int Numero totale di operazioni di I/O di lettura completate dall'ultimo snapshot. Non ammette i valori Null.
delta_read_io_throttled int Numero totale di operazioni di I/O di lettura limitate dopo lo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'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 dell'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 dell'I/O di lettura e il problema dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'I/O. Un valore diverso delta_read_io_stall_queued_ms significa che l'I/O è interessato da RG.
delta_write_io_queued int Totale degli I/O di scrittura accodati dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'I/O.
delta_write_io_issued int Numero totale di operazioni di I/O di scrittura emesse dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'I/O.
delta_write_io_completed int Numero totale di operazioni di I/O di scrittura completate dall'ultimo snapshot. Non ammette i valori Null
delta_write_io_throttled int Numero totale di operazioni di I/O di scrittura limitate 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 e il completamento dell'I/O di scrittura dall'ultimo snapshot. Non ammette i valori Null.
delta_write_io_stall_queued_ms int Tempo totale (in millisecondi) tra l'arrivo dell'I/O in scrittura e il problema dall'ultimo snapshot. Ammette i valori Null. Null se il pool di risorse non è governato per l'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 i valori Null. Null se il pool di risorse non è governato per l'I/O.
max_iops_per_volume int L'impostazione Numero massimo di operazioni di I/O al secondo (IOPS) per volume del disco per questo pool. Ammette i valori Null. Null se il pool di risorse non è governato per l'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 del limite massimo di archiviazione del pool elastico per questo pool elastico in kilobyte.
max_session int Limite di sessioni per il pool
max_worker int Limite del ruolo di lavoro per il pool
min_cpu_percent int Configurazione corrente della larghezza di banda media garantita della CPU per tutte le richieste nel pool di risorse, in caso di contesa di CPU. Non ammette i valori Null.
max_cpu_percent int Configurazione corrente per la larghezza di banda media massima della CPU concessa per tutte le richieste nel pool di risorse, in caso di contesa di CPU. Non ammette i valori Null.
cap_cpu_percent int Limite di utilizzo massimo della larghezza di banda della CPU concesso per 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) Configurazione corrente della larghezza di banda media garantita della CPU per tutte le richieste nel pool di risorse, in caso di contesa di CPU. In unità di vCore
max_vcores decimal(5,2) Configurazione corrente per la larghezza di banda media massima della CPU concessa per tutte le richieste nel pool di risorse, in caso di contesa di CPU. In unità di vCore
cap_vcores decimal(5,2) Limite di utilizzo massimo della larghezza di banda della CPU concesso per tutte le richieste nel pool di risorse. In unità nei 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 del 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 conteggio 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'SQL istanza.
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. Si tratta del rapporto tra lo spazio dati allocato e le 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.

Autorizzazioni

Questa vista richiede l'autorizzazione VIEW SERVER STATE.

Commenti

Gli utenti possono accedere a questa vista a gestione dinamica per monitorare l'utilizzo quasi in tempo reale delle risorse per il pool di carico di lavoro utente e i pool interni di sistema database SQL di Azure istanza.

Importante

La maggior parte dei dati emersi da questa DMV è destinata al consumo interno ed è soggetta a modifiche.

Esempio

Nell'esempio seguente vengono restituiti i dati relativi alla frequenza massima dei log e l'utilizzo 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 'UserPool%' order by snapshot_time desc

L'esempio seguente restituisce informazioni simili sys.elastic_pool_resource_stats senza dover connettersi al master logico

select snapshot_time, name, cap_vcores_used_percent,
  avg_data_io_percent,  
  avg_log_write_percent,
  avg_storage_percent,
  avg_allocated_storage_percent,
  max_data_space_kb,
  max_worker_percent,
  max_session_percent
    from sys.dm_resource_governor_resource_pools_history_ex where name like 'UserPool%' order by snapshot_time desc

Vedere anche