sys.resource_stats (Database SQL di Azure)sys.resource_stats (Azure SQL Database)

SI APPLICA A: noSQL Server sìDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Restituisce i dati di archiviazione e di utilizzo della CPU per un database SQL di Azure.Returns CPU usage and storage data for an Azure SQL Database. I dati vengono raccolti e aggregati in intervalli di cinque minuti.The data is collected and aggregated within five-minute intervals. Per ogni database utente è presente una riga per ogni finestra di report di cinque minuti in cui viene apportata una modifica al consumo delle risorse.For each user database, there is one row for every five-minute reporting window in which there is a change in resource consumption. I dati restituiti includono l'utilizzo della CPU, la modifica delle dimensioni di archiviazione e la modifica dello SKU del database.The data returned includes CPU usage, storage size change, and database SKU modification. I database inattivi senza modifiche potrebbero non avere righe per ogni intervallo di cinque minuti.Idle databases with no changes may not have rows for every five-minute interval. I dati cronologici vengono mantenuti per circa 14 giorni.Historical data is retained for approximately 14 days.

La vista sys. resource_stats ha definizioni diverse a seconda della versione del server di database SQL di Azure a cui è associato il database.The sys.resource_stats view has different definitions depending on the version of the Azure SQL Database Server that the database is associated with. Prendere in considerazione queste differenze e le eventuali modifiche richieste dall'applicazione durante l'aggiornamento a una nuova versione del server.Consider these differences and any modifications your application requires when upgrading to a new server version.

La tabella seguente descrive le colonne disponibili in un server v12:The following table describes the columns available in a v12 server:

ColonneColumns tipo di datiData Type DescrizioneDescription
start_timestart_time datetimedatetime Ora UTC che indica l'inizio dell'intervallo di Reporting di cinque minuti.UTC time indicating the start of the five-minute reporting interval.
end_timeend_time datetimedatetime Ora UTC che indica la fine dell'intervallo di Reporting di cinque minuti.UTC time indicating the end of the five-minute reporting interval.
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database utente.Name of the user database.
skusku nvarchar(128)nvarchar(128) Livello di servizio del database.Service Tier of the database. Di seguito sono indicati i valori possibili:The following are the possible values:

BasicBasic

StandardStandard

PremiumPremium

Utilizzo genericoGeneral Purpose

Business CriticalBusiness Critical
storage_in_megabytesstorage_in_megabytes floatfloat Dimensioni massime di archiviazione in megabyte per il periodo di tempo, inclusi dati del database, indici, stored procedure e metadati.Maximum storage size in megabytes for the time period, including database data, indexes, stored procedures, and metadata.
avg_cpu_percentavg_cpu_percent decimal(5,2)decimal(5,2) Percentuale dell'utilizzo medio del calcolo del limite del livello del servizio.Average compute utilization in percentage of the limit of the service tier.
avg_data_io_percentavg_data_io_percent decimal(5,2)decimal(5,2) Percentuale dell'utilizzo medio di I/O in base al limite del livello del servizio.Average I/O utilization in percentage based on the limit of the service tier.
avg_log_write_percentavg_log_write_percent decimal(5,2)decimal(5,2) Percentuale dell'utilizzo medio delle risorse di scrittura del limite del livello del servizio.Average write resource utilization in percentage of the limit of the service tier.
max_worker_percentmax_worker_percent decimal(5,2)decimal(5,2) Numero massimo di ruoli di lavoro simultanei (richieste) in percentuale in base al limite del livello di servizio del database.Maximum concurrent workers (requests) in percentage based on the limit of the database's service tier.

Il valore massimo è attualmente calcolato per l'intervallo di cinque minuti in base ai campioni di 15 secondi dei conteggi di lavoro simultanei.Maximum is currently calculated for the five-minute interval based on the 15-second samples of concurrent worker counts.
max_session_percentmax_session_percent decimal(5,2)decimal(5,2) Numero massimo di sessioni simultanee in percentuale in base al limite del livello di servizio del database.Maximum concurrent sessions in percentage based on the limit of the database's service tier.

Il valore massimo è attualmente calcolato per l'intervallo di cinque minuti in base agli esempi di 15 secondi relativi ai conteggi delle sessioni simultanee.Maximum is currently calculated for the five-minute interval based on the 15-second samples of concurrent session counts.
dtu_limitdtu_limit intint Impostazione DTU database Max corrente per questo database durante questo intervallo.Current max database DTU setting for this database during this interval.
xtp_storage_percentxtp_storage_percent Decimal (5, 2)decimal (5,2) Utilizzo dello spazio di archiviazione per OLTP in memoria, in percentuale rispetto al limite del livello di servizio (alla fine dell'intervallo di Reporting).Storage utilization for In-Memory OLTP in percentage of the limit of the service tier (at the end of the reporting interval). Ciò include la memoria usata per l'archiviazione dei seguenti oggetti di OLTP in memoria: tabelle ottimizzate per la memoria, indici e variabili di tabella.This includes memory used for storage of the following In-Memory OLTP objects: memory-optimized tables, indexes, and table variables. Include inoltre la memoria utilizzata per l'elaborazione delle operazioni ALTER TABLE.It also includes memory used for processing ALTER TABLE operations.

Restituisce 0 se OLTP in memoria non viene utilizzato nel database.Returns 0 if In-Memory OLTP is not used in the database.
avg_login_rate_percentavg_login_rate_percent Decimal (5, 2)decimal (5,2) Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
avg_instance_cpu_percentavg_instance_cpu_percent Decimal (5, 2)decimal (5,2) Utilizzo medio della CPU del database come percentuale del processo di database SQL.Average database CPU usage as a percentage of the SQL DB process.
avg_instance_memory_percentavg_instance_memory_percent Decimal (5, 2)decimal (5,2) Utilizzo medio della memoria del database come percentuale del processo di database SQL.Average database memory usage as a percentage of the SQL DB process.
cpu_limitcpu_limit Decimal (5, 2)decimal (5,2) Numero di Vcore per il database durante questo intervallo.Number of vCores for this database during this interval. Per i database che usano il modello basato su DTU, questa colonna è NULL.For databases using the DTU-based model, this column is NULL.
allocated_storage_in_megabytesallocated_storage_in_megabytes floatfloat Quantità di spazio file formattato in MB reso disponibile per l'archiviazione dei dati del database.The amount of formatted file space in MB made available for storing database data. Lo spazio file formattato viene anche definito spazio dati allocato.Formatted file space is also referred to as data space allocated. Per ulteriori informazioni, vedere la pagina relativa alla gestione dello spazio file nel database SQLFor more information, see: File space management in SQL DB

Suggerimento

Per ulteriori informazioni sui limiti e sui livelli di servizio, vedere gli argomenti livelli di servizio.For more context about these limits and service tiers, see the topics Service Tiers.

AutorizzazioniPermissions

Questa vista è disponibile per tutti i ruoli utente con autorizzazioni per la connessione al database Master virtuale.This view is available to all user roles with permissions to connect to the virtual master database.

OsservazioniRemarks

I dati restituiti da sys. resource_stats vengono espressi come percentuale dei limiti massimi consentiti per il livello di servizio o il livello di prestazioni che si sta eseguendo.The data returned by sys.resource_stats is expressed as a percentage of the maximum allowed limits for the service tier/performance level that you are running.

Quando un database è membro di un pool elastico, le statistiche sulle risorse presentate come valori percentuali vengono espresse come percentuale del limite massimo per i database impostati nella configurazione del pool elastico.When a database is a member of an elastic pool, resource statistics presented as percent values, are expressed as the percent of the max limit for the databases as set in the elastic pool configuration.

Per una visualizzazione più granulare di questi dati, utilizzare la vista a gestione dinamica sys. dm_db_resource_stats in un database utente.For a more granular view of this data, use sys.dm_db_resource_stats dynamic management view in a user database. Questa vista acquisisce i dati ogni 15 secondi e conserva i dati cronologici per 1 ora.This view captures data every 15 seconds and maintains historical data for 1 hour. Per altre informazioni, vedere sys. Dm_db_resource_stats (database)SQL di Azure.For more information, see sys.dm_db_resource_stats (Azure SQL Database).

EsempiExamples

Nell'esempio seguente vengono restituiti tutti i database che hanno una media di almeno l'80% di utilizzo del calcolo nell'ultima settimana.The following example returns all databases that are averaging at least 80% of compute utilization over the last one week.

DECLARE @s datetime;  
DECLARE @e datetime;  
SET @s= DateAdd(d,-7,GetUTCDate());  
SET @e= GETUTCDATE();  
SELECT database_name, AVG(avg_cpu_percent) AS Average_Compute_Utilization   
FROM sys.resource_stats   
WHERE start_time BETWEEN @s AND @e  
GROUP BY database_name  
HAVING AVG(avg_cpu_percent) >= 80  

Vedere ancheSee Also

livelli di servizioService Tiers
Limiti e funzionalità del livello di servizioService tier capabilities and limits