Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:Database SQL di Azure
Istanza 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;
Contenuti correlati
- sys.dm_resource_governor_workload_groups_history_ex
- Governance della velocità logaritmica 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)