sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)

Se aplica a:Azure SQL DatabaseAzure SQL Managed Instance

Cada fila representa una instantánea periódica de las estadísticas del grupo de cargas de trabajo en Azure SQL Database. 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 cargas de trabajo.

Nombre de la columna Tipo de datos Descripción
pool_id int Id. del grupo de recursos de servidor. No admite valores NULL.
group_id int Id. del grupo de cargas de trabajo No admite valores NULL.
name nvarchar(256) Nombre del grupo de cargas de trabajo No admite valores NULL.
snapshot_time datetime 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.
active_worker_count int Total de trabajos en la instantánea actual.
active_request_count int Recuento actual de solicitudes. No admite valores NULL.
active_session_count int Total de sesiones activas en la instantánea actual.
total_request_count bigint El recuento acumulado de solicitudes completadas en el grupo de cargas de trabajo. No admite valores NULL.
delta_request_count int Recuento de solicitudes completadas en el grupo de cargas de trabajo desde la última instantánea. No admite valores NULL.
total_cpu_usage_ms bigint Uso acumulado de la CPU en milisegundos de este grupo de cargas de trabajo. No admite valores NULL.
delta_cpu_usage_ms int Uso de CPU en milisegundos desde la última instantánea. No admite valores NULL.
delta_cpu_usage_preemptive_ms int Las llamadas win32 preventivas no rigen por el RG de CPU de SQL, desde la última instantánea.
delta_reads_reduced_memgrant_count int Recuento de concesiones de memoria que alcanzaron el límite máximo de tamaño de consulta desde la última instantánea. No admite valores NULL.
reads_throttled int Número total de lecturas limitadas.
delta_reads_queued int Número total de E/S de lectura puestos en cola desde la última instantánea. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S.
delta_reads_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_reads_completed int Número total de E/S de lectura completadas desde la última instantánea. No admite valores NULL.
delta_read_bytes bigint Número total de bytes leídos desde la última instantánea. No admite valores NULL.
delta_read_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 admite valores NULL.
delta_read_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_stall_queued_ms significa que la E/S se ve afectada por RG.
delta_writes_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_writes_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_writes_completed int Número total de E/S de escritura completadas desde la última instantánea. No admite valores NULL.
delta_writes_bytes bigint Número total de bytes escritos desde la última instantánea. No admite valores NULL.
delta_write_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 admite valores NULL.
delta_background_writes int Total de escrituras realizadas por tareas en segundo plano desde la última instantánea.
delta_background_write_bytes bigint Tamaño total de escritura realizado por tareas en segundo plano desde la última instantánea, en bytes.
delta_log_bytes_used bigint Registro usado desde la última instantánea en bytes.
delta_log_temp_db_bytes_used bigint Registro de Tempdb usado desde la última instantánea en bytes.
delta_query_optimizations bigint Recuento de optimizaciones de consultas en este grupo de cargas de trabajo desde la última instantánea. No admite valores NULL.
delta_suboptimal_plan_generations bigint Recuento de generaciones de planes poco óptimas que se produjeron en este grupo de cargas de trabajo debido a la presión de memoria desde la última instantánea. No admite valores NULL.
max_memory_grant_kb bigint Concesión de memoria máxima para el grupo en KB.
max_request_cpu_msec bigint Uso máximo de CPU, en milisegundos, para una única solicitud. No admite valores NULL.
max_concurrent_request int Valor actual del número máximo de solicitudes simultáneas. No admite valores NULL.
max_io int Límite máximo de E/S para el grupo.
max_global_io int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
max_queued_io int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
max_log_rate_kb bigint Velocidad máxima de registro (kilo bytes por segundo) en el nivel de grupo de recursos.
max_session int Límite de sesión para el grupo.
max_worker int Límite de trabajo para el 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 el permiso VIEW SERVER STATE.

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, así como grupos internos del sistema de Azure SQL instancia de Base de datos.

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.

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_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

Consulte también