Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
|
| 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
- Hardware de Instancia administrada Compute en la Capa de Servicio vCore
- Límites de recursos Instancia administrada
- sys.dm_os_out_of_memory_events (Azure SQL Database y Azure SQL Managed Instance)