sys.dm_elastic_pool_resource_stats (Azure SQL Database)
Se aplica a: Azure SQL Database
Devuelve estadísticas de uso de recursos para el grupo elástico que contiene la base de datos actual en un servidor lógico de Azure SQL Database. Esto incluye uso de CPU, E/S de datos, E/S de registro, consumo de almacenamiento y empleo simultáneo de solicitudes o sesiones por parte del grupo. La vista devuelve los mismos datos en cualquier base de datos del mismo grupo elástico.
La sys.dm_elastic_pool_resource_stats
vista de administración dinámica es similar a sys.elastic_pool_resource_stats (Azure SQL Database), con las siguientes diferencias:
sys.elastic_pool_resource_stats | sys.dm_elastic_pool_resource_stats |
---|---|
Disponible en la base de master datos |
Disponible en cualquier base de datos de usuario de un grupo elástico |
Proporciona datos para todos los grupos elásticos de un servidor lógico | Proporciona datos para el grupo elástico que contiene la base de datos actual. |
Rellenado de forma asincrónica, los datos pueden aparecer con un retraso de unos minutos. | Rellenado en tiempo real. Se agrega una nueva fila cada pocos segundos. |
Conserva los datos durante 14 días. | Conserva los datos durante aproximadamente 40 minutos. |
Destinado a la supervisión histórica y el análisis de tendencias | Diseñado para la supervisión y la solución de problemas en tiempo real |
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
end_time | datetime | Hora UTC que indica el final del intervalo de informes. |
avg_cpu_percent | decimal(5,2) | Uso medio de CPU como porcentaje del límite del grupo. |
avg_data_io_percent | decimal(5,2) | Uso medio de IOPS como porcentaje del límite del grupo. |
avg_log_write_percent | decimal(5,2) | Uso medio del rendimiento de escritura de registro como porcentaje del límite del grupo. |
avg_storage_percent | decimal(5,2) | No se admite y se puede quitar en una actualización futura. Use used_storage_percent. |
max_worker_percent | decimal(5,2) | Número máximo de trabajos simultáneos como porcentaje del límite del grupo. |
max_session_percent | decimal(5,2) | Número máximo de sesiones simultáneas como porcentaje del límite del grupo. |
avg_instance_memory_percent | decimal(5,2) | Promedio de consumo de memoria por la instancia del motor de base de datos que hospeda el grupo, como un porcentaje de límite de instancias. |
avg_instance_cpu_percent | decimal(5,2) | |
avg_edtu_percent | decimal(5,2) | En el caso de los grupos elásticos de DTU, el uso medio de eDTU es un porcentaje del límite del grupo. |
instance_vcores | decimal(5,2) | Número de núcleos virtuales aprovisionados para la instancia del motor de base de datos que hospeda el grupo. |
used_storage_mb | bigint | Cantidad de almacenamiento usado en todas las bases de datos del grupo, en megabytes. |
allocated_storage_mb | bigint | Cantidad de almacenamiento asignado para todos los archivos de datos de todas las bases de datos del grupo, en megabytes. |
storage_limit_mb | bigint | Límite máximo de tamaño de datos del grupo, en megabytes. |
used_storage_percent | decimal(5,2) | Uso del almacenamiento de datos usado en todas las bases de datos del grupo, como porcentaje del límite de almacenamiento del grupo (tamaño máximo de datos). |
allocated_storage_percent | decimal(5,2) | Cantidad de almacenamiento asignado para todos los archivos de datos de todas las bases de datos del grupo, como porcentaje del límite de almacenamiento del grupo (tamaño máximo de datos). |
Comentarios
La vista sys.dm_elastic_pool_resource_stats
de administración dinámica existe en cada base de datos, incluidas las bases de datos únicas. Debe estar conectado a una base de datos de usuario de un grupo elástico para obtener los datos de uso de recursos del grupo elástico de esta vista.
Permisos
Esta vista requiere el permiso VIEW SERVER STATE.
Ejemplos
En el ejemplo siguiente se devuelven los datos de uso de recursos ordenados por la hora más reciente del grupo elástico que contiene la base de datos actual.
SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;
Pasos siguientes
Obtenga más información sobre los grupos elásticos y los conceptos relacionados en los siguientes artículos:
- sys.elastic_pool_resource_stats (Azure SQL Database)
- Los grupos elásticos ayudan a administrar y escalar varias bases de datos de Azure SQL Database
- sys.resource_stats (Azure SQL Database)
- Supervisión del uso de recursos
- Supervisión y ajuste del rendimiento en Azure SQL Database e Instancia administrada de Azure SQL