sys.dm_resource_governor_resource_pools (Transact-SQL)

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

Devuelve información acerca del estado actual del grupo de recursos de servidor, la configuración actual de los grupos de recursos de servidor y estadísticas del grupo de recursos de servidor.

Nota

Para llamar a esto desde Azure Synapse Analytics o Sistema de la plataforma de análisis (PDW), use el nombre sys.dm_pdw_nodes_resource_governor_resource_pools. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción
{1}pool_id{2} int Identificador del grupo de recursos. No admite valores NULL.
name sysname Nombre del grupo de recursos. No admite valores NULL.
statistics_start_time datetime La hora en que se restablecieron las estadísticas para este grupo. No admite valores NULL.
total_cpu_usage_ms bigint El uso acumulado de CPU en milisegundos desde que se Resource Governor estadísticas. No admite valores NULL.
cache_memory_kb bigint El uso de la memoria caché total actual en kilobytes. No admite 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 la compilación y optimización, pero también puede incluir otros usuarios de la memoria. No admite valores NULL.
used_memgrant_kb bigint La memoria usada (descartada) total actual de las concesiones de memoria. No admite valores NULL.
total_memgrant_count bigint El número acumulado de concesiones de memoria en este grupo de recursos de servidor. No admite valores NULL.
total_memgrant_timeout_count bigint El número acumulado de tiempos de espera de concesiones de memoria en este grupo de recursos de servidor. No admite valores NULL.
active_memgrant_count int El número actual de concesiones de memoria. No admite valores NULL.
active_memgrant_kb bigint La suma, en kilobytes (kB), de las concesiones actuales de memoria. No admite valores NULL.
memgrant_waiter_count int El número de consultas pendientes actualmente en concesiones de memoria. No admite valores NULL.
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 admite valores NULL.
used_memory_kb bigint La cantidad de memoria utilizada, en kilobytes, para el grupo de recursos de servidor. No admite valores NULL.
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 admite valores NULL.
out_of_memory_count bigint Número de asignaciones de memoria con errores en el grupo desde que se Resource Governor estadísticas. No admite valores NULL.
min_cpu_percent int La configuración actual del ancho banda de la CPU promedio garantizado para todas las solicitudes en el grupo de recursos de servidor cuando hay contención de CPU. No admite valores NULL.
max_cpu_percent int La configuración actual del ancho banda de la CPU promedio máximo permitido para todas las solicitudes en el grupo de recursos de servidor cuando hay contención de CPU. No admite valores NULL.
min_memory_percent int La configuración actual de la cantidad de memoria garantizada para todas las solicitudes en el grupo de recursos de servidor cuando hay contención de la memoria. No se comparte con otros grupos de recursos de servidor. No admite valores NULL.
max_memory_percent int La configuración actual del porcentaje de memoria total del servidor que pueden utilizar las solicitudes en este grupo de recursos de servidor. No admite valores NULL.
cap_cpu_percent int El límite máximo de ancho de banda de la CPU que recibirán todas las solicitudes en el grupo de recursos. Limita el nivel de ancho de banda máximo de la CPU según el nivel especificado. El intervalo permitido para el valor es de 1 a 100. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2012 (11.x))
min_iops_per_volume int La configuración mínima 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. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
max_iops_per_volume int La configuración máxima 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. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_io_queued_total int El total de E/S de lectura puestas en cola desde Resource Governor se restableció. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_io_issued_total int El total de E/S de lectura emitidas desde que se Resource Governor estadísticas de lectura. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_io_completed_total int El total de E/S de lectura completadas desde que se Resource Governor estadísticas de lectura. No admite valores NULL.
read_io_throttled_total int El número total de E/S de lectura limitadas desde que se Resource Governor estadísticas de lectura. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_bytes_total bigint Número total de bytes leídos desde que se Resource Governor estadísticas. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_io_stall_total_ms bigint Tiempo total (en milisegundos) entre la llegada de E/S de lectura y la finalización. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
read_io_stall_queued_ms bigint Tiempo total (en milisegundos) entre la llegada de E/S de lectura y el problema. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Para determinar si la configuración de E/S del grupo está causando latencia, resta read_io_stall_queued_ms de read_io_stall_total_ms.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_queued_total int El total de E/S de escritura puestas en cola desde que se Resource Governor estadísticas de escritura. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_issued_total int E/S de escritura totales emitidas desde que se Resource Governor estadísticas de escritura. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_completed_total int E/S de escritura totales completadas desde que se Resource Governor estadísticas de escritura. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_throttled_total int E/S de escritura totales limitadas desde que se Resource Governor estadísticas de escritura. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_bytes_total bigint Número total de bytes escritos desde el restablecimiento Resource Governor estadísticas. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_stall_total_ms bigint Tiempo total (en milisegundos) entre la llegada de E/S de escritura y la finalización. No admite valores NULL.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
write_io_stall_queued_ms bigint Tiempo total (en milisegundos) entre la llegada de E/S de escritura y el problema. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, la configuración del grupo de MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME de recursos es 0.

Este es el retraso introducido por la gobernanza de recursos de E/S.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
io_issue_violations_total int Total de infracciones de problemas de E/S. Es decir, el número de veces que la tasa de problemas de E/S era inferior a la tasa reservada. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, el grupo de recursos MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME configuración son 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
io_issue_delay_total_ms bigint Tiempo total (en milisegundos) entre el problema programado y el problema real de E/S. Acepta valores NULL. Null si el grupo de recursos no se rige por E/S. Es decir, el grupo de recursos MIN_IOPS_PER_VOLUME y MAX_IOPS_PER_VOLUME configuración son 0.

Se aplica a: SQL Server (a partir de SQL Server 2014 (12.x))
io_issue_ahead_total_ms bigint Exclusivamente para uso interno.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
reserved_io_limited_by_volume_total bigint Exclusivamente para uso interno.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
io_issue_delay_non_throttled_total_ms bigint Tiempo total (en milisegundos) entre el problema programado y el problema real de una E/S no limitada.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
total_cpu_delayed_ms bigint El tiempo total (en milisegundos) entre un trabajo que se puede ejecutar produce y el sistema operativo devuelve el control a otro trabajo que se puede ejecutar en Motor de base de datos. Podría ser el trabajo inactivo.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
total_cpu_active_ms bigint Tiempo total de CPU activa (en milisegundos).

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
total_cpu_violation_delay_ms bigint Total de retrasos de infracción de CPU (en milisegundos). Es decir, el retraso total de tiempo de CPU que era inferior al retraso mínimo garantizado entre los resultados de un trabajo que se puede ejecutar y el sistema operativo devuelve el control Motor de base de datosa otro trabajo que se puede ejecutar en .

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
total_cpu_violation_sec bigint Total de infracciones de CPU (en segundos). Es decir, tiempo total acumulado cuando una infracción de tiempo de CPU estaba en marcha.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
total_cpu_usage_preemptive_ms bigint Tiempo total de CPU usado durante la programación en modo preferente para el grupo de cargas de trabajo (en milisegundos). No admite valores NULL.

Para ejecutar código que Motor de base de datos está fuera de (por ejemplo, procedimientos almacenados extendidos y consultas distribuidas), un subproceso debe ejecutarse fuera del control del programador no preferente. Para hacerlo, un trabajador se cambia al modo preferente.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x))
pdw_node_id int Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW)

Identificador del nodo en el que se encuentra esta distribución.

Observaciones

Los grupos de cargas de trabajo y los grupos de recursos de servidor del regulador de recursos tienen una asignación de varios a uno. Como resultado, muchas de las estadísticas del grupo de recursos de servidor se derivan de las estadísticas del grupo de cargas de trabajo.

Esta vista de administración dinámica muestra la configuración en memoria. Para ver los metadatos de configuración almacenados, use la sys.resource_governor_resource_pools de catálogo.

Permisos

Requiere el permiso VIEW SERVER STATE.

Consulte también

Funciones y vistas de administración dinámica (Transact-SQL)
sys.dm_resource_governor_workload_groups (Transact-SQL)
sys.resource_governor_resource_pools (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)