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.
Istanza gestita di SQL di Azure
Restituisce dati di utilizzo della CPU, IO e storage per Istanza gestita di SQL di Azure. I dati vengono raccolti, aggregati e aggiornati in intervalli di 5-10 minuti. È presente una riga per ogni 15 secondi di segnalazione. I dati restituiti includono l'uso della CPU, la dimensione dello storage, l'utilizzo delle IO e lo SKU. I dati cronologici vengono mantenuti per circa 14 giorni.
La sys.server_resource_stats vista ha definizioni diverse a seconda della versione dell'Istanza gestita di SQL di Azure a cui il database è associato. Considera queste differenze e eventuali modifiche che la tua applicazione richiede quando si aggiorna a una nuova versione del server.
Note
Questa vista di gestione dinamica si applica solo a Istanza gestita di SQL di Azure. Per una vista equivalente per database SQL di Azure, usa sys.resource_stats.
La seguente tabella descrive le colonne disponibili:
| Columns | Tipo di dati | Descrizione |
|---|---|---|
| ora_di_inizio | datetime2 | Ora UTC che indica l'inizio dell'intervallo di segnalazione di quindici secondi |
| orario di fine | datetime | Ora UTC che indica la fine dell'intervallo di segnalazione di quindici secondi |
| resource_type | Nvarchar(128) | Tipo di risorsa per cui vengono fornite le metriche |
| resource_name | nvarchar(128) | Nome della risorsa. |
| sku | nvarchar(128) | Istanza gestita Service Tier dell'istanza. Di seguito sono riportati i valori possibili:
|
| hardware_generation | nvarchar(128) | Identificatore di generazione hardware: come Gen 4 o Gen 5 |
| virtual_core_count | int | Rappresenta il numero di core virtuali per istanza |
| avg_cpu_percent | decimale(5,2) | Utilizzo medio del calcolo in percentuale del limite del livello di servizio Istanza gestita utilizzato dall'istanza. Viene calcolato come somma del tempo CPU di tutti i pool di risorse per tutti i database nell'istanza e diviso per il tempo CPU disponibile per quel livello nell'intervallo dato. |
| reserved_storage_mb | bigint | Archiviazione riservata per istanza (quantità di spazio di archiviazione che il cliente ha acquistato per l'istanza gestita) |
| storage_space_used_mb | decimale(18,2) | Archiviazione utilizzata da tutti i file di database in un'istanza gestita (inclusi database utente e di sistema) |
| io_request | bigint | Numero totale di operazioni fisiche di I/O all'interno dell'intervallo |
| io_bytes_read | bigint | Numero di byte fisici letti all'interno dell'intervallo |
| io_bytes_written | bigint | Numero di byte fisici scritti all'interno dell'intervallo |
Tip
Per maggiori contesti su questi limiti e i livelli di servizio, consulta gli argomenti Istanza gestita service tiers.
Permissions
Interrogare una vista di gestione dinamica richiede VIEW permessi SERVER STATE.
Osservazioni:
I dati restituiti da sys.server_resource_stats sono espressi come il totale utilizzato in byte o megabyte (indicati nei nomi delle colonne) diversi da avg_cpu, che è espresso come percentuale dei limiti massimi consentiti per il livello di servizio/livello di prestazione che stai esigendo.
Note
Per ulteriori informazioni sulla risoluzione dei problemi nell'utilizzo della CPU utilizzando le viste di gestione dinamica, vedi Identifica problemi di prestazioni CPU in Microsoft Istanza gestita di SQL di Azure con DMV.
Examples
Il seguente esempio restituisce l'uso medio della CPU negli ultimi sette giorni.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e;
GO
Vedere anche
- Hardware di calcolo Istanza gestita nel vCore Service Tier
- Istanza gestita Resource Limits
- sys.dm_os_out_of_memory_events (database SQL di Azure e Istanza gestita di SQL di Azure)