sys.server_resource_stats (Azure SQL Managed Instance)

Azure SQL Managed Instance

Devuelve datos de uso de CPU, IO y almacenamiento para Azure SQL Managed Instance. Los datos se recopilan, se agregan y se actualizan en intervalos de 5 a 10 minutos. Hay una fila por cada 15 segundos de informes. Los datos devueltos incluyen el uso de CPU, tamaño de almacenamiento, utilización de IO y SKU. Los datos históricos se conservan durante 14 días aproximadamente.

La sys.server_resource_stats vista tiene diferentes definiciones dependiendo de la versión de la Azure SQL Managed Instance con la que esté asociada la base de datos. Ten en cuenta estas diferencias y cualquier modificación que tu aplicación requiera al actualizar a una nueva versión del servidor.

Nota:

Esta vista de gestión dinámica se aplica únicamente a Azure SQL Managed Instance. Para una vista equivalente para Azure SQL Database, usa sys.resource_stats.

La siguiente tabla describe las columnas disponibles:

Columns Tipo de datos Descripción
hora_de_inicio datetime2 Hora UTC indicando el inicio del intervalo de informe de quince segundos
hora_de_terminación datetime Hora UTC indicando el final del intervalo de informe de quince segundos
resource_type Nvarchar(128) Tipo de recurso para el que se proporcionan métricas
resource_name nvarchar(128) Nombre del recurso.
sku nvarchar(128) Instancia administrada Service Tier de la instancia. Los siguientes son los valores posibles:
  • General Purpose
  • Business Critical
hardware_generation nvarchar(128) Identificador de generación de hardware: como Gen 4 o Gen 5
virtual_core_count int Representa el número de núcleos virtuales por instancia
avg_cpu_percent decimal(5,2) Utilización media de cómputo en porcentaje del límite del nivel de servicio Instancia administrada utilizado por la instancia. Se calcula como la suma del tiempo de CPU de todos los pools de recursos de todas las bases de datos de la instancia y se divide por el tiempo de CPU disponible para ese nivel en el intervalo dado.
reserved_storage_mb bigint Almacenamiento reservado por instancia (cantidad de espacio de almacenamiento que el cliente compró para la instancia gestionada)
storage_space_used_mb decimal(18,2) Almacenamiento utilizado por todos los archivos de base de datos en una instancia gestionada (incluyendo bases de datos tanto de usuario como de sistema)
io_request bigint Número total de operaciones físicas de e/s dentro del intervalo
io_bytes_read bigint Número de bytes físicos leídos dentro del intervalo
io_bytes_written bigint Número de bytes físicos escritos dentro del intervalo

Sugerencia

Para más contexto sobre estos límites y niveles de servicio, consulta los tópicos Instancia administrada Service tiers.

Permisos

Consultar una vista de gestión dinámica requiere VIEW permisos de ESTADO DEL SERVIDOR .

Remarks

Los datos devueltos sys.server_resource_stats por se expresan como el total utilizado en bytes o megabytes (indicados en nombres de columnas) distintos de avg_cpu, que se expresa como porcentaje de los límites máximos permitidos para el nivel de servicio/rendimiento que estás ejecutando.

Nota:

Para más información sobre cómo solucionar problemas de utilización de CPU usando vistas de gestión dinámica, consulte Identificar problemas de rendimiento de CPU en Microsoft Azure SQL Managed Instance con DMVs.

Examples

El siguiente ejemplo devuelve el uso medio de la CPU en los últimos siete días.

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

Consulte también

Pasos siguientes