Compartir a través de


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;