Compartir a través de


sys.dm_resource_governor_resource_pools (Transact-SQL)

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.

Se aplica a: SQL Server (desde SQL Server 2008 hasta la versión actual).

Nombre de columna

Tipo de datos

Descripción

pool_id

int

El identificador del grupo de recursos de servidor. No admite valores NULL.

name

sysname

El nombre del grupo de recursos de servidor. 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 la CPU en milisegundos desde que se restablecieron las estadísticas del regulador de recursos. 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

El número de asignaciones de memoria con errores en el grupo desde que se restablecieron las estadísticas del regulador de recursos. 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: desde SQL Server 2012 hasta SQL Server 2014.

min_iops_per_volume

int

La configuración mínima de operaciones de E/S por segundo (IOPS) por cada volumen de disco para este grupo. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

max_iops_per_volume

int

La configuración máxima de operaciones de E/S por segundo (IOPS) por cada volumen de disco para este grupo. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_queued_total

int

El total de operaciones de E/S de lectura puestas en cola desde el restablecimiento del regulador de recursos. Acepta valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_issued_total

int

El total de operaciones de E/S de lectura emitidas desde que se restablecieron las estadísticas del regulador de recursos. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_completed_total

int

El total de operaciones de E/S de lectura completadas desde que se restablecieron las estadísticas del regulador de recursos. No admite valores NULL.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_throttled_total

int

El total de operaciones de E/S de lectura limitadas desde que se restablecieron las estadísticas del regulador de recursos. Acepta valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

read_bytes_total

bigint

El número total de bytes leídos desde que se restablecieron las estadísticas del regulador de recursos. No admite valores NULL.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_stall_total_ms

bigint

Tiempo total (en milisegundos) desde que se emitió la operación de E/S de lectura hasta que se completó. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

read_io_stall_queued_ms

bigint

Tiempo total (en milisegundos) desde que llegó la operación de E/S de lectura hasta que se completó. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

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

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_queued_total

int

El total de operaciones de E/S de escritura puestas en cola desde que se restablecieron las estadísticas del regulador de recursos. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_issued_total

int

El total de operaciones de E/S de escritura emitidas desde que se restablecieron las estadísticas del regulador de recursos. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_completed_total

int

El total de operaciones de E/S de escritura completadas desde que se restablecieron las estadísticas del regulador de recursos. No admite valores NULL

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_throttled_total

int

El total de operaciones de E/S de escritura limitadas desde que se restablecieron las estadísticas del regulador de recursos. No admite valores NULL

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_bytes_total

bigint

El número total de bytes escritos desde que se restablecieron las estadísticas del regulador de recursos. No admite valores NULL.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_stall_total_ms

bigint

Tiempo total (en milisegundos) desde que se emitió la operación de E/S de escritura hasta que se completó. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

write_io_stall_queued_ms

bigint

Tiempo total (en milisegundos) desde que llegó la operación de E/S de escritura hasta que se completó. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Este es el retraso que introduce el regulador de recursos de E/S.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

io_issue_violations_total

int

Total de infracciones de emisiones de operaciones de E/S. Es decir, el número de veces en que la tasa de emisiones de operaciones de E/S ha sido inferior a la tasa reservada. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

io_issue_delay_total_ms

bigint

Tiempo total (en milisegundos) entre la emisión programada y la emisión real de operaciones de E/S. Admite valores NULL. Es NULL si el grupo de recursos de servidor no está regulado para las operaciones de E/S. Es decir, en el grupo de recursos de servidor, el valor de MIN_IOPS_PER_VOLUME y de MAX_IOPS_PER_VOLUME es 0.

Se aplica a: desde SQL Server 2014 hasta SQL Server 2014.

Comentarios

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. Use la vista de catálogo sys.resource_governor_resource_pools para ver los metadatos de configuración almacenados.

Permisos

Requiere el permiso VIEW SERVER STATE.

Vea también

Referencia

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)