sys.dm_elastic_pool_resource_stats (database SQL di Azure)
Si applica a: database SQL di Azure
Restituisce le statistiche di utilizzo delle risorse per il pool elastico contenente il database corrente in un server logico database SQL di Azure. Sono inclusi CPU, Data IO, Log IO, utilizzo dell'archiviazione e di richieste/sessioni simultanee da parte del pool. La vista restituisce gli stessi dati in qualsiasi database nello stesso pool elastico.
La sys.dm_elastic_pool_resource_stats
visualizzazione a gestione dinamica è simile a sys.elastic_pool_resource_stats (database SQL di Azure) con le differenze seguenti:
sys.elastic_pool_resource_stats | sys.dm_elastic_pool_resource_stats |
---|---|
Disponibile nel master database |
Disponibile in qualsiasi database utente in un pool elastico |
Fornisce dati per tutti i pool elastici in un server logico | Fornisce dati per il pool elastico contenente il database corrente |
Popolato in modo asincrono, i dati possono essere visualizzati con un ritardo di pochi minuti | Popolato in tempo reale. Viene aggiunta una nuova riga ogni pochi secondi. |
Conserva i dati per 14 giorni | Conserva i dati per circa 40 minuti |
Destinato al monitoraggio cronologico e all'analisi delle tendenze | Destinato al monitoraggio e alla risoluzione dei problemi in tempo reale |
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
end_time | datetime | Ora UTC che indica la fine dell'intervallo di report. |
avg_cpu_percent | decimal(5,2) | Utilizzo medio della CPU come percentuale del limite di pool. |
avg_data_io_percent | decimal(5,2) | Utilizzo medio delle operazioni di I/O al secondo come percentuale del limite di pool. |
avg_log_write_percent | decimal(5,2) | Utilizzo medio della velocità effettiva di scrittura dei log come percentuale del limite del pool. |
avg_storage_percent | decimal(5,2) | Non supportato e potrebbe essere rimosso in un aggiornamento futuro. Usare used_storage_percent. |
max_worker_percent | decimal(5,2) | Numero massimo di ruoli di lavoro simultanei come percentuale del limite di pool. |
max_session_percent | decimal(5,2) | Numero massimo di sessioni simultanee come percentuale del limite di pool. |
avg_instance_memory_percent | decimal(5,2) | Consumo medio di memoria da parte dell'istanza del motore di database che ospita il pool, come percentuale del limite di istanze. |
avg_instance_cpu_percent | decimal(5,2) | |
avg_edtu_percent | decimal(5,2) | Per i pool elastici DTU, l'utilizzo medio di eDTU come percentuale del limite di pool. |
instance_vcores | decimal(5,2) | Numero di vCore di cui è stato effettuato il provisioning per l'istanza del motore di database che ospita il pool. |
used_storage_mb | bigint | Quantità di spazio di archiviazione usato in tutti i database nel pool, in megabyte. |
allocated_storage_mb | bigint | Quantità di spazio di archiviazione allocato per tutti i file di dati in tutti i database nel pool, in megabyte. |
storage_limit_mb | bigint | Limite massimo di dimensioni dei dati del pool, in megabyte. |
used_storage_percent | decimal(5,2) | Utilizzo dell'archiviazione dati in tutti i database nel pool, come percentuale del limite di archiviazione del pool (dimensione massima dei dati). |
allocated_storage_percent | decimal(5,2) | Quantità di spazio di archiviazione allocato per tutti i file di dati in tutti i database nel pool, come percentuale del limite di archiviazione del pool (dimensione massima dei dati). |
Osservazioni:
La vista sys.dm_elastic_pool_resource_stats
a gestione dinamica esiste in ogni database, inclusi i database singoli. Per ottenere i dati di utilizzo delle risorse del pool elastico da questa vista, è necessario essere connessi a un database utente in un pool elastico.
Autorizzazioni
Questa vista richiede l'autorizzazione VIEW SERVER STATE.
Esempi
Nell'esempio seguente vengono restituiti i dati di utilizzo delle risorse ordinati in base all'ora più recente per il pool elastico contenente il database corrente.
SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;
Passaggi successivi
Per altre informazioni sui pool elastici e sui concetti correlati, vedere gli articoli seguenti:
- sys.elastic_pool_resource_stats (Database SQL di Azure)
- I pool elastici consentono di gestire e dimensionare più database nel database SQL di Azure
- sys.resource_stats (database SQL di Azure)
- Monitoraggio di database SQL di Microsoft Azure e delle prestazioni di Istanza gestita di SQL di Azure tramite le viste a gestione dinamica
- Monitoraggio e ottimizzazione delle prestazioni del database SQL di Azure e di Istanza gestita di SQL di Azure