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 pool de recursos 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 para cada pool de recursos.

Nombre de la columna Tipo de dato Descripción
pool_id int Identificador del grupo de recursos. No es anulable.
name sysname Nombre del grupo de recursos. No es anulable.
snapshot_time datetime2 El momento en que se toma la instantánea estadística del pool de recursos.
duration_ms int Duración entre la instantánea actual y la anterior.
statistics_start_time datetime2 La época en la que comenzó el seguimiento estadístico de este grupo. No es anulable.
active_session_count int Total de sesiones activas en la instantánea actual.
active_worker_count int Total de trabajadores en la instantánea actual.
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 Llamadas preventivas a Win32 no gobernadas por la gobernanza de recursos de la CPU SQL desde la última instantánea.
used_data_space_kb bigint Espacio total utilizado en bases de datos de usuarios asociadas a un grupo de usuarios.
allocated_disk_space_kb bigint Tamaño total de los archivos de datos de las bases de datos de usuarios 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. Según la configuración actual y el estado del servidor. Podría reducirse bajo presión de memoria. No es anulable.
used_memory_kb bigint La cantidad de memoria utilizada, en kilobytes, para el pool de recursos. No es anulable.
cache_memory_kb bigint El uso de la memoria caché total actual en kilobytes. No es anulable.
compile_memory_kb bigint El uso de memoria descartada total actual en kilobytes (kB). La mayor parte de este uso sería para compilar y optimizar, pero también puede incluir a otros usuarios de memoria. No es anulable.
active_memgrant_count bigint El número actual de concesiones de memoria. No es anulable.
active_memgrant_kb bigint La suma, en kilobytes (kB), de las concesiones actuales de memoria. No es anulable.
used_memgrant_kb bigint Memoria total usada (robada) actual para concesiones de memoria. No es anulable.
delta_memgrant_timeout_count int El conteo de tiempos de espera de la concesión de memoria en este conjunto de recursos en este periodo. No es anulable.
delta_memgrant_waiter_count int El número de consultas que actualmente esperan una beca de memoria. No es anulable.
delta_out_of_memory_count int El número de asignaciones fallidas de memoria en el pool desde la última instantánea. No es anulable.
delta_read_io_queued int El total de IOs de lectura se colocó en cola desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_read_io_issued int El total de IO de lectura emitida desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_read_io_completed int El total de IOs de lectura completadas desde la última instantánea. No es anulable.
delta_read_io_throttled int El total de E/S de lectura se redujo desde la instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_read_bytes bigint El número total de bytes leídos desde la última instantánea. No es anulable.
delta_read_io_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_io_stall_queued_ms int Tiempo total (en milisegundos) entre la llegada de la IO de lectura y el problema desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO. No cero delta_read_io_stall_queued_ms significa que las E/S están siendo retrasadas por la gobernanza de recursos.
delta_write_io_queued int El total de IO de escritura en cola desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_write_io_issued int El total de e///s de escritura emitidos desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_write_io_completed int El total de e/s de escritura completadas desde la última instantánea. No es anulable.
delta_write_io_throttled int El total de E/S de escritura se ha limitado desde la última instantánea. No es anulable.
delta_write_bytes bigint El número total de bytes escritos desde la última instantánea. No es anulable.
delta_write_io_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_write_io_stall_queued_ms int Tiempo total (en milisegundos) entre la llegada de la E/S de escritura y el problema desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
delta_io_issue_delay_ms int Tiempo total (en milisegundos) entre el problema programado y el problema real de la IO desde la última instantánea. Nulable Nulo si el pool de recursos no está gobernado para IO.
max_iops_per_volume int La configuración máxima de IO por segundo (IOPS) por volumen de disco para este pool. Nulable Nulo si el pool de recursos no está gobernado para IO.
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 es anulable.
max_log_rate_kb bigint Tasa máxima logarítmica, en kilobytes por segundo, para el pool de recursos.
max_data_space_kb bigint Límite máximo de almacenamiento para este pool de recursos en kilobytes.
max_session int Límite de sesiones para la piscina.
max_worker int Límite de trabajadores para la piscina.
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 es anulable.
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 es anulable.
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 es anulable.
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 unidades de vCores y puede no reflejar el número total de vCores o CPUs lógicas disponibles para una base de datos, un pool elástico o una instancia gestionada por 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 CPUs 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 vCores configurados para la instancia. Puede que no refleje el número total de vCores o CPUs lógicas disponibles para una base de datos, un pool elástico o una instancia gestionada por SQL.
delta_log_bytes_used decimal(5,2) Generación total de logarítmicas (en bytes) para el pool 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, comparado con el límite de inicio de sesión.
delta_vcores_used decimal(5,2) Cálculo de la utilización en la unidad de vCores 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) Utilización media de cómputo en porcentaje del límite de la instancia 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) Máximo de trabajadores concurrentes en porcentaje según 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 trabajadores de conexión saliente en la instantánea actual.
max_outbound_connection_worker int Límite de trabajador de conexión saliente para el pool.
max_outbound_connection_worker_percent decimal(5,2) Máximo de trabajadores concurrentes de conexión saliente en porcentaje según el límite del pool.

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 el pool de carga de trabajo del usuario y los pools internos del sistema en Azure SQL Database y Azure SQL Managed Instance.

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

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