sys.server_resource_stats (Istanza gestita di SQL di Azure)

Istanza gestita di database SQL di Azure

Restituisce i dati di utilizzo, I/O e archiviazione della CPU per Istanza gestita di SQL di Azure. I dati vengono raccolti, aggregati e aggiornati entro intervalli da 5 a 10 minuti. È presente una riga per ogni 15 secondi di segnalazione. I dati restituiti includono l'utilizzo della CPU, le dimensioni di archiviazione, l'utilizzo di I/O 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 di Istanza gestita di SQL di Azure a cui è associato il database. Prendere in considerazione queste differenze e le eventuali modifiche richieste dall'applicazione durante l'aggiornamento a una nuova versione del server.

Nota

Questa visualizzazione a gestione dinamica si applica solo a Istanza gestita di SQL di Azure. Per una vista equivalente per il database SQL di Azure, usare sys.resource_stats.

Nella tabella seguente vengono descritte le colonne disponibili:

Colonne Tipo di dati Descrizione
start_time datetime2 Ora UTC che indica l'inizio dell'intervallo di report di quindici secondi
end_time datetime Ora UTC che indica la fine dell'intervallo di report 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) Livello di servizio dell'istanza gestita. Di seguito sono riportati i valori possibili:
  • Utilizzo generico
  • Business Critical
hardware_generation nvarchar(128) Identificatore di generazione hardware: ad esempio Gen 4 o Gen 5
virtual_core_count int Rappresenta il numero di core virtuali per ogni istanza
avg_cpu_percent decimal(5,2) Utilizzo medio del calcolo in percentuale del limite del livello di servizio dell'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 di CPU disponibile per tale livello nell'intervallo specificato.
reserved_storage_mb bigint Archiviazione riservata per istanza (quantità di spazio di archiviazione acquistato dal cliente per l'istanza gestita)
storage_space_used_mb decimal(18,2) Archiviazione usata 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 entro l'intervallo
io_bytes_read bigint Numero di byte fisici letti entro l'intervallo
io_bytes_written bigint Numero di byte fisici scritti entro l'intervallo

Suggerimento

Per altre informazioni su questi limiti e livelli di servizio, vedere gli argomenti Livelli di servizio di Istanza gestita.

Autorizzazioni

Per eseguire query su una visualizzazione a gestione dinamica sono necessarie autorizzazioni VIEW SERVER STATE .

Osservazioni:

I dati restituiti da vengono espressi come totale utilizzato in byte o megabyte (indicati nei nomi di colonna) diversi avg_cpuda sys.server_resource_stats , espresso come percentuale dei limiti massimi consentiti per il livello di servizio/prestazioni in esecuzione.

Nota

Per altre informazioni sulla risoluzione dei problemi relativi all'utilizzo della CPU tramite viste a gestione dinamica, vedere Identificare i problemi di prestazioni della CPU nelle prestazioni di Istanza gestita di SQL di Microsoft Azure con DMV.

Esempi

L'esempio seguente restituisce l'utilizzo 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

Vedi anche

Passaggi successivi