sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
Se aplica a: Azure SQL Database Azure SQL Managed Instance
Cada fila representa una instantánea periódica de las estadísticas del grupo de recursos en Azure SQL Database y Azure SQL Instancia administrada. Se toma una instantánea cuando se inicia el motor de base de datos y cada pocos segundos después. El intervalo entre la instantánea actual y la anterior puede variar y se proporciona en la duration_ms
columna . Se devuelven las instantáneas disponibles más recientes, hasta 128 instantáneas para cada grupo de recursos.
Importante
La mayoría de los datos expuestos por esta DMV están diseñados para el consumo interno y están sujetos a cambios.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
pool_id |
int | Identificador del grupo de recursos. No acepta valores NULL. |
name |
sysname | Nombre del grupo de recursos. No acepta valores NULL. |
snapshot_time |
datetime2 | Fecha y hora de la instantánea de estadísticas del grupo de recursos tomada. |
duration_ms |
int | Duración entre la instantánea actual y la anterior. |
statistics_start_time |
datetime2 | La hora en que se restablecieron las estadísticas para este grupo. No acepta valores NULL. |
active_session_count |
int | Total de sesiones activas en la instantánea actual. |
active_worker_count |
int | Total de trabajos en la instantánea actual. |
delta_cpu_usage_ms |
int | Uso de CPU en milisegundos desde la última instantánea. No acepta valores NULL. |
delta_cpu_usage_preemptive_ms |
int | Las llamadas a Win32 preventivas no se rigen por el RG de CPU de SQL, desde la última instantánea. |
used_data_space_kb |
bigint | Espacio total usado en las bases de datos de usuario asociadas al grupo de usuarios. |
allocated_disk_space_kb |
bigint | Tamaño total del archivo de datos de las bases de datos de usuario en el grupo de usuarios asociado. |
target_memory_kb |
bigint | La cantidad de memoria de destino, en kilobytes, que el grupo de recursos de servidor está intentando lograr. Depende de la configuración actual y del estado del servidor. No acepta valores NULL. |
used_memory_kb |
bigint | La cantidad de memoria utilizada, en kilobytes, para el grupo de recursos de servidor. No acepta valores NULL. |
cache_memory_kb |
bigint | El uso de la memoria caché total actual en kilobytes. No acepta valores NULL. |
compile_memory_kb |
bigint | El uso de memoria descartada total actual en kilobytes (kB). La mayoría de este uso sería para compilar y optimizar, pero también puede incluir otros usuarios de memoria. No acepta valores NULL. |
active_memgrant_count |
bigint | El número actual de concesiones de memoria. No acepta valores NULL. |
active_memgrant_kb |
bigint | La suma, en kilobytes (kB), de las concesiones actuales de memoria. No acepta valores NULL. |
used_memgrant_kb |
bigint | La memoria usada (descartada) total actual de las concesiones de memoria. No acepta valores NULL. |
delta_memgrant_timeout_count |
int | Recuento de tiempos de espera de concesión de memoria en este grupo de recursos en este período. No acepta valores NULL. |
delta_memgrant_waiter_count |
int | El número de consultas pendientes actualmente en concesiones de memoria. No acepta valores NULL. |
delta_out_of_memory_count |
int | Número de asignaciones de memoria con error en el grupo desde la última instantánea. No acepta valores NULL. |
delta_read_io_queued |
int | Número total de E/S de lectura en cola desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_read_io_issued |
int | Número total de E/S de lectura emitidos desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_read_io_completed |
int | El total de E/S de lectura completado desde la última instantánea. No acepta valores NULL. |
delta_read_io_throttled |
int | Número total de E/S de lectura limitado desde la instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_read_bytes |
bigint | Número total de bytes leídos desde la última instantánea. No acepta valores NULL. |
delta_read_io_stall_ms |
int | Tiempo total (en milisegundos) entre la llegada de E/S de lectura y la finalización desde la última instantánea. No acepta valores NULL. |
delta_read_io_stall_queued_ms |
int | Tiempo total (en milisegundos) entre la llegada de E/S de lectura y el problema desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. No cero delta_read_io_stall_queued_ms significa que las E/S se retrasan por la gobernanza de recursos. |
delta_write_io_queued |
int | Número total de E/S de escritura puestas en cola desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_write_io_issued |
int | Número total de E/S de escritura emitidos desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_write_io_completed |
int | Número total de E/S de escritura completadas desde la última instantánea. No acepta valores NULL. |
delta_write_io_throttled |
int | Número total de E/S de escritura limitada desde la última instantánea. No acepta valores NULL. |
delta_write_bytes |
bigint | Número total de bytes escritos desde la última instantánea. No acepta valores NULL. |
delta_write_io_stall_ms |
int | Tiempo total (en milisegundos) entre la llegada de E/S de escritura y la finalización desde la última instantánea. No acepta valores NULL. |
delta_write_io_stall_queued_ms |
int | Tiempo total (en milisegundos) entre la llegada de E/S de escritura y el problema desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
delta_io_issue_delay_ms |
int | Tiempo total (en milisegundos) entre el problema programado y el problema real de E/S desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
max_iops_per_volume |
int | Valor de E/S máximo por segundo (IOPS) por volumen de disco para este grupo. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. |
max_memory_kb |
bigint | La cantidad máxima de memoria, en kilobytes, que el grupo de recursos de servidor puede tener. Depende de la configuración actual y del estado del servidor. No acepta valores NULL. |
max_log_rate_kb |
bigint | Velocidad máxima de registro (kilo bytes por segundo) en el nivel del grupo de recursos. |
max_data_space_kb |
bigint | Valor máximo del límite de almacenamiento del grupo elástico para este grupo elástico en kilobytes. |
max_session |
int | Límite de sesión para el grupo. |
max_worker |
int | Límite de trabajo para el grupo. |
min_cpu_percent |
int | La configuración actual del ancho de banda medio de CPU garantizado para todas las solicitudes del grupo de recursos cuando hay contención de CPU. No acepta valores NULL. |
max_cpu_percent |
int | La configuración actual del ancho de banda de CPU promedio máximo permitido para todas las solicitudes del grupo de recursos cuando hay contención de CPU. No acepta valores NULL. |
cap_cpu_percent |
int | Límite máximo en el ancho de banda de CPU que reciben todas las solicitudes del grupo de recursos. Limita el nivel de ancho de banda máximo de la CPU según el nivel especificado. El intervalo permitido para value es de 1 a 100. No acepta valores NULL. |
min_vcores |
decimal(5,2) | La configuración actual del ancho de banda medio de CPU garantizado para todas las solicitudes del grupo de recursos cuando hay contención de CPU. En unidades de núcleos virtuales. |
max_vcores |
decimal(5,2) | La configuración actual del ancho de banda de CPU promedio máximo permitido para todas las solicitudes del grupo de recursos cuando hay contención de CPU. Expresado en la unidad de núcleos virtuales y podría no reflejar el número total de núcleos virtuales o CPU lógicas disponibles para una base de datos, un grupo elástico o una instancia administrada de SQL. |
cap_vcores |
decimal(5,2) | Límite máximo en el ancho de banda de CPU que reciben todas las solicitudes del grupo de recursos. En unidad de núcleos virtuales. |
instance_cpu_count |
int | Número de CPU configurada para la instancia. |
instance_cpu_percent |
decimal(5,2) | Porcentaje de CPU configurado para la instancia. |
instance_vcores |
decimal(5,2) | Número de núcleos virtuales configurados para la instancia. |
delta_log_bytes_used |
decimal(5,2) | Generación total de registros (en bytes) en el nivel de grupo desde la última instantánea. |
avg_login_rate_percent |
decimal(5,2) | Número de inicios de sesión desde la última instantánea, en comparación con el límite de inicio de sesión. |
delta_vcores_used |
decimal(5,2) | Uso de proceso en recuento de núcleos virtuales desde la última instantánea. |
cap_vcores_used_percent |
decimal(5,2) | Uso de proceso medio en porcentaje del límite del grupo. |
instance_vcores_used_percent |
decimal(5,2) | Uso medio de proceso en porcentaje del límite de la instancia de SQL. |
avg_data_io_percent |
decimal(5,2) | Uso de E/S medio en porcentaje basado en el límite del grupo. |
avg_log_write_percent |
decimal(5,2) | Uso de recursos de escritura medio en porcentaje del límite del grupo. |
avg_storage_percent |
decimal(5,2) | Uso de almacenamiento medio en porcentaje del límite de almacenamiento del grupo. |
avg_allocated_storage_percent |
decimal(5,2) | Porcentaje de espacio de datos asignado por todas las bases de datos del grupo elástico. Esta es la relación del espacio de datos asignado al tamaño máximo de los datos para el grupo elástico. Para obtener más información, visite Administración del espacio de archivos en SQL Database. |
max_worker_percent |
decimal(5,2) | Cantidad máxima de trabajos simultáneos (solicitudes) en porcentaje basado en el límite del grupo. |
max_session_percent |
decimal(5,2) | Cantidad máxima de sesiones simultáneas en porcentaje basado en el límite del grupo. |
active_outbound_connection_worker_count |
int | Total de trabajos de conexión salientes en la instantánea actual. |
max_outbound_connection_worker |
int | Límite de trabajo de conexión saliente para el grupo. |
max_outbound_connection_worker_percent |
decimal(5,2) | Número máximo de trabajos de conexión salientes simultáneos (solicitudes) en porcentaje en función del límite del grupo. |
Permisos
Esta vista requiere VIEW SERVER STATE
permiso.
Comentarios
Los usuarios pueden acceder a esta vista de administración dinámica para supervisar el consumo de recursos casi en tiempo real para el grupo de cargas de trabajo de usuario y los grupos internos del sistema de la instancia de Azure SQL Database.
Ejemplos
En el ejemplo siguiente se devuelven los datos y el consumo máximos de velocidad de registro en cada instantánea por grupo de usuarios:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Contenido relacionado
- Gobernanza de la tasa de registro de traducción
- Límites de recursos de DTU del grupo elástico
- Límites de recursos de núcleo virtual del grupo elástico
- Administración de grupos elásticos en Azure SQL Database
- sys.elastic_pool_resource_stats (Azure SQL Database)
- sys.dm_elastic_pool_resource_stats (Azure SQL Database)