sys.server_resource_stats (Azure SQL Managed Instance)

Azure SQL Managed Instance.

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

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

Nota

Esta vista de administración dinámica solo se aplica a Azure SQL Managed Instance. Para una vista equivalente para Azure SQL Database, use sys.resource_stats.

En la tabla siguiente se describen las columnas disponibles:

Columnas Tipo de datos Descripción
start_time datetime2 Hora UTC que indica el inicio del intervalo de informes de quince segundos
end_time datetime Hora UTC que indica el final del intervalo de informes de quince segundos
resource_type Nvarchar(128) Tipo del recurso para el que se proporcionan las métricas
resource_name nvarchar(128) Nombre del recurso.
sku nvarchar(128) Instancia administrada nivel de servicio de la instancia. Los posibles valores son los siguientes:
  • Uso general
  • Crítico para la empresa
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) Uso medio de proceso en porcentaje del límite del nivel de servicio de Instancia administrada utilizado por la instancia. Se calcula como suma del tiempo de CPU de todos los grupos de recursos para todas las bases de datos de la instancia y dividido por el tiempo de CPU disponible para ese nivel en el intervalo especificado.
reserved_storage_mb bigint Almacenamiento reservado por instancia (cantidad de espacio de almacenamiento que el cliente compró para la instancia administrada)
storage_space_used_mb decimal (18,2) Almacenamiento usado por todos los archivos de base de datos de una instancia administrada (incluidas las bases de datos de usuario y del 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 obtener más contexto sobre estos límites y niveles de servicio, consulte los temas Instancia administrada niveles de servicio.

Permisos

La consulta de una vista de administración dinámica requiere permisos VIEW SERVER STATE .

Comentarios

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

Nota

Para obtener más información sobre cómo solucionar problemas de uso de CPU mediante vistas de administración dinámica, consulte Identificación de problemas de rendimiento de CPU en Microsoft Azure SQL Managed Instance rendimiento con DMV.

Ejemplos

En el ejemplo siguiente se devuelve el promedio de uso de 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