Compartir a través de


sys.dm_resource_governor_workload_groups_history_ex

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 e Instancia administrada de Azure SQL. 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 acepta valores NULL.
group_id int Id. del grupo de cargas de trabajo No acepta valores NULL.
name nvarchar(256) Nombre del grupo de cargas de trabajo No acepta valores NULL.
snapshot_time datetime Hora a la que se toma la instantánea de estadísticas del grupo de cargas de trabajo.
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 acepta 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 acepta valores NULL.
delta_request_count int Recuento de solicitudes completadas en el grupo de cargas de trabajo desde la última instantánea. No acepta valores NULL.
total_cpu_usage_ms bigint Uso acumulado de la CPU en milisegundos de este grupo de cargas de trabajo. No acepta valores NULL.
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 win32 preventivas no se rigen por la gobernanza de recursos 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 acepta valores NULL.
reads_throttled int Número total de E/S de lectura limitado.
delta_reads_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 cargas de trabajo 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 cargas de trabajo no se rige por E/S.
delta_reads_completed int El total de E/S de lectura completado desde la última instantánea. No acepta valores NULL.
delta_read_bytes bigint Número total de bytes leídos desde la última instantánea. No acepta 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 acepta 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 cargas de trabajo no se rige por E/S. No cero delta_read_stall_queued_ms significa que las E/S se retrasan por la gobernanza de recursos.
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 cargas de trabajo 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 cargas de trabajo 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 acepta valores NULL.
delta_writes_bytes bigint Número total de bytes escritos desde la última instantánea. No acepta 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 acepta 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 Espacio del registro de transacciones usado desde la última instantánea en bytes.
delta_log_temp_db_bytes_used bigint Espacio de registro de transacciones 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 acepta valores NULL.
delta_suboptimal_plan_generations bigint Recuento de generaciones de planes poco óptimos que se produjeron en este grupo de cargas de trabajo debido a la presión de memoria desde la última instantánea. No acepta valores NULL.
max_memory_grant_kb bigint Tamaño máximo de una concesión de memoria para una solicitud que se ejecuta en el grupo en kilobytes.
max_request_cpu_msec bigint Uso máximo de CPU, en milisegundos, para una única solicitud. No acepta valores NULL.
max_concurrent_request int Valor actual del número máximo de solicitudes simultáneas. No acepta 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 en kilobytes por segundo para el grupo de cargas de trabajo.
max_session int Límite de sesión para el grupo de cargas de trabajo.
max_worker int Límite de trabajo para el grupo de cargas de trabajo.
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

Requiere el permiso VIEW SERVER PERFORMANCE 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 los grupos de cargas de trabajo internos del sistema en Azure SQL Database e Instancia administrada de Azure SQL.

Importante

La mayoría de los datos de 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 de la base de datos o en todas las bases de datos de un grupo elástico.

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;