Compartir a través de


sys.dm_resource_governor_resource_pools_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 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.

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 Hora a la que se toma la instantánea de estadísticas del grupo de recursos.
duration_ms int Duración entre la instantánea actual y la anterior.
statistics_start_time datetime2 Hora en que se inició el seguimiento de estadísticas de 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 la gobernanza de recursos 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 a un grupo de usuarios.
allocated_disk_space_kb bigint Tamaño total del archivo de datos de las bases de datos de usuario asociadas a un grupo de usuarios.
target_memory_kb bigint La cantidad de memoria del área de trabajo de consulta de destino, en kilobytes, el grupo de recursos está intentando alcanzar. En función de la configuración actual y el estado del servidor. Puede reducirse bajo presión de memoria. 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 Memoria total usada (robada) actual para 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 Recuento de consultas que están esperando actualmente una concesión 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 máximo de E/S 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 Cantidad máxima de memoria, en kilobytes, que el grupo de recursos puede usar como memoria del área de trabajo de consulta. La memoria del área de trabajo de consulta es un subconjunto de la memoria de destino del servidor y se puede reducir aún más bajo presión de memoria. No acepta valores NULL.
max_log_rate_kb bigint Velocidad máxima de registro, en kilobytes por segundo, para el grupo de recursos.
max_data_space_kb bigint Configuración de límite de almacenamiento máximo para este grupo de recursos 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. Expresado en las unidades 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.
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. 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.
instance_cpu_count int Número de CPU configuradas 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. Es posible que no refleje 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.
delta_log_bytes_used decimal(5,2) Generación total de registros (en bytes) para el grupo de recursos 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 la unidad 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) Número máximo de trabajos simultáneos en porcentaje en función del 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 saliente simultáneos 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 y los grupos internos del sistema en Azure SQL Database e Instancia administrada de Azure SQL.

Cuando se conecta a una base de datos de un grupo elástico, un grupo de recursos representa los recursos disponibles para todo el grupo elástico. Cuando se conecta a una base de datos única, un grupo de recursos representa los recursos disponibles para la base de datos.

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 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;