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 estadísticas de grupos de carga de trabajo en Azure SQL Database y Azure SQL Managed Instance. Se toma una instantánea al iniciar el motor de la 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 más recientes disponibles, hasta 128 instantáneas por cada grupo de carga de trabajo.

Nombre de la columna Tipo de dato Description
pool_id int Id. del grupo de recursos de servidor. No es anulable.
group_id int Id. del grupo de cargas de trabajo No es anulable.
name nvarchar(256) Nombre del grupo de cargas de trabajo No es anulable.
snapshot_time datetime El momento en que se toma la instantánea de estadísticas del grupo de carga de trabajo.
duration_ms int Duración entre la instantánea actual y la anterior.
active_worker_count int Total de trabajadores en la instantánea actual.
active_request_count int Recuento actual de solicitudes. No es anulable.
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 es anulable.
delta_request_count int Recuento de solicitudes completadas en el grupo de carga de trabajo desde la última instantánea. No es anulable.
total_cpu_usage_ms bigint Uso acumulado de la CPU en milisegundos de este grupo de cargas de trabajo. No es anulable.
delta_cpu_usage_ms int Uso de la CPU en milisegundos desde la última instantánea. No es anulable.
delta_cpu_usage_preemptive_ms int Las llamadas preventivas a win32 no están gobernadas por la gobernanza de recursos de la CPU SQL desde la última instantánea.
delta_reads_reduced_memgrant_count int El recuento de memoria concede que alcanzó el límite máximo de tamaño de consulta desde la última instantánea. No es anulable.
reads_throttled int Número total de E/S de lectura limitada.
delta_reads_queued int El total de IOs de lectura se colocó en cola desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S.
delta_reads_issued int El total de IO de lectura emitida desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S.
delta_reads_completed int El total de IOs de lectura completadas desde la última instantánea. No es anulable.
delta_read_bytes bigint El número total de bytes leídos desde la última instantánea. No es anulable.
delta_read_stall_ms int Tiempo total (en milisegundos) entre la llegada y finalización de la IO de lectura desde la última instantánea. No es anulable.
delta_read_stall_queued_ms int Tiempo total (en milisegundos) entre la llegada de la IO de lectura y el problema desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S. delta_read_stall_queued_ms distinto de cero significa que las E/S se están retrasando por la gobernanza de recursos.
delta_writes_queued int El total de IO de escritura en cola desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S.
delta_writes_issued int El total de e///s de escritura emitidos desde la última instantánea. Es anulable. Nulo si el grupo de carga de trabajo no está gobernado para E/S.
delta_writes_completed int El total de e/s de escritura completadas desde la última instantánea. No es anulable.
delta_writes_bytes bigint El número total de bytes escritos desde la última instantánea. No es anulable.
delta_write_stall_ms int Tiempo total (en milisegundos) entre la llegada y finalización de la entrada de la e/s de escritura desde la última instantánea. No es anulable.
delta_background_writes int El total de escrituras realizadas por tareas en segundo plano desde la última instantánea.
delta_background_write_bytes bigint El tamaño total de escritura realizado por tareas en segundo plano desde la última instantánea, en bytes.
delta_log_bytes_used bigint Espacio de registro de transacciones utilizado desde la última instantánea en bytes.
delta_log_temp_db_bytes_used bigint Espacio de registro de transacciones tempdb usado desde la última instantánea en bytes.
delta_query_optimizations bigint El número de optimizaciones de consultas en este grupo de carga de trabajo desde la última instantánea. No es anulable.
delta_suboptimal_plan_generations bigint El recuento de generaciones de planes subóptimas que ocurrieron en este grupo de carga de trabajo debido a la presión de memoria desde la última instantánea. No es anulable.
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 es anulable.
max_concurrent_request int Configuración actual para el número máximo de solicitudes concurrentes. No es anulable.
max_io int Límite máximo de IO para el grupo.
max_global_io int Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
max_queued_io int Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
max_log_rate_kb bigint Tasa máxima de logarítmica en kilobytes por segundo para el grupo de carga de trabajo.
max_session int Límite de sesiones para el grupo de carga de trabajo.
max_worker int Límite de trabajadores para el grupo de carga de trabajo.
active_outbound_connection_worker_count int Total de trabajadores de conexión saliente en la instantánea actual.
max_outbound_connection_worker int Límite de trabajadores de conexión saliente para el grupo.
max_outbound_connection_worker_percent decimal(5,2) Máximo de trabajadores de conexión saliente concurrente (solicitudes) en porcentaje basado en el límite del grupo.

Permissions

Requiere el permiso VIEW SERVER PERFORMANCE STATE.

Comentarios

Los usuarios pueden acceder a esta vista de gestión dinámica para monitorizar el consumo de recursos casi en tiempo real para grupos de carga de trabajo de usuario, así como para grupos internos de carga de trabajo en Azure SQL Database y Azure SQL Managed Instance.

Importante

La mayoría de los datos en este DMV están destinados al consumo interno y están sujetos a cambios.

Examples

El siguiente ejemplo devuelve datos de tasa logarítmica máxima y consumo en cada instantánea por parte de la base de datos, o por todas las bases de datos en un pool 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;