sys.server_resource_stats (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:
|
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_cpu
distintos 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
- Instancia administrada hardware de proceso en el nivel de servicio núcleo virtual
- Límites de recursos de Instancia administrada
- sys.dm_os_out_of_memory_events (base de datos y Azure SQL Managed Instance de Azure SQL)