sys.server_resource_stats (Istanza gestita di SQL di Azure)

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:
  • General Purpose
  • Business Critical
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

Passaggi successivi