Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Devuelve las estadísticas del grupo de cargas de trabajo y la configuración actual en memoria del grupo de cargas de trabajo.
Nota:
Para llamarlo desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_resource_governor_workload_groups. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
group_id |
Int | Id. del grupo de cargas de trabajo No acepta valores NULL. |
name |
sysname | Nombre del grupo de cargas de trabajo No acepta valores NULL. |
pool_id |
Int | Id. del grupo de recursos de servidor. No acepta valores NULL. |
external_pool_id |
Int |
Se aplica a: a partir de SQL Server 2016 (13.x). Identificador del grupo de recursos externo. No acepta valores NULL. |
statistics_start_time |
datetime | Hora en que se inició la recopilación de estadísticas para el grupo de cargas de trabajo. No acepta valores NULL. |
total_request_count |
bigint | El recuento acumulado de solicitudes completadas en el grupo de cargas de trabajo. No acepta valores NULL. |
total_queued_request_count |
bigint | Recuento acumulado de solicitudes en cola después de alcanzar el límite de GROUP_MAX_REQUESTS . No acepta valores NULL. |
active_request_count |
Int | Recuento actual de solicitudes. No acepta valores NULL. |
queued_request_count |
Int | Recuento actual de solicitudes en cola. No acepta valores NULL. |
total_cpu_limit_violation_count |
bigint | Recuento acumulado de solicitudes que superan el límite de CPU. No acepta valores NULL. |
total_cpu_usage_ms |
bigint | Uso acumulado de la CPU en milisegundos de este grupo de cargas de trabajo. No acepta valores NULL. |
max_request_cpu_time_ms |
bigint | Uso máximo de CPU, en milisegundos, para una única solicitud. No acepta valores NULL. Nota: Se trata de un valor medido, a diferencia de request_max_cpu_time_sec , que es un valor configurable. Para obtener más información, vea REQUEST_MAX_CPU_TIME_SEC. |
blocked_task_count |
Int | Contador actual de tareas bloqueadas. No acepta valores NULL. |
total_lock_wait_count |
bigint | Recuento acumulado de esperas del bloqueo producidas. No acepta valores NULL. |
total_lock_wait_time_ms |
bigint | Suma acumulativa del tiempo transcurrido, en milisegundos, que se mantiene un bloqueo. No acepta valores NULL. |
total_query_optimization_count |
bigint | El recuento acumulado de optimizaciones de consultas en este grupo de cargas de trabajo. No acepta valores NULL. |
total_suboptimal_plan_generation_count |
bigint | Recuento acumulado de generaciones de planes poco óptimos producidas en este grupo de cargas de trabajo debido a la presión de memoria. No acepta valores NULL. |
total_reduced_memgrant_count |
bigint | Recuento acumulado de concesiones de memoria que alcanzaron el límite máximo en el tamaño de concesión de memoria por solicitud. No acepta valores NULL. |
max_request_grant_memory_kb |
bigint | El tamaño máximo de la concesión de memoria, en kilobytes, de una única solicitud desde que se restablecieron las estadísticas. No acepta valores NULL. |
active_parallel_thread_count |
bigint | Recuento actual de uso del subproceso paralelo. No acepta valores NULL. |
importance |
sysname | Valor de la configuración actual de la importancia relativa de una solicitud en este grupo de cargas de trabajo. La importancia es una de las siguientes, con Medium siendo el valor predeterminado: Low , Medium o High .No acepta valores NULL. |
request_max_memory_grant_percent |
Int | Valor actual de la concesión máxima de memoria, en porcentaje, para una única solicitud. No acepta valores NULL. |
request_max_cpu_time_sec |
Int | Valor actual máximo de uso de CPU, en segundos, para una única solicitud. No acepta valores NULL. |
request_memory_grant_timeout_sec |
Int | Valor actual del tiempo de espera de concesiones de memoria, en segundos, para una única solicitud. No acepta valores NULL. |
group_max_requests |
Int | Configuración actual del número máximo de solicitudes simultáneas en el grupo de cargas de trabajo. No acepta valores NULL. |
max_dop |
Int | Se ha configurado el grado máximo de paralelismo para el grupo de cargas de trabajo. El valor predeterminado, 0, utiliza la configuración global. No acepta valores NULL. |
effective_max_dop |
Int |
Se aplica a: a partir de SQL Server 2012 (11.x). Grado máximo efectivo de paralelismo para el grupo de cargas de trabajo. No acepta valores NULL. |
total_cpu_usage_preemptive_ms |
bigint |
Se aplica a: a partir de SQL Server 2016 (13.x). Tiempo total de CPU utilizado durante la programación en modo preventivo para el grupo de cargas de trabajo, medido en milisegundos. No acepta valores NULL. Para ejecutar código que está fuera del motor de base de datos (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. |
request_max_memory_grant_percent_numeric |
flotar |
Se aplica a: Azure SQL Instancia administrada y a partir de SQL Server 2019 (15.x). Valor actual de la concesión máxima de memoria, en porcentaje, para una única solicitud. El valor es similar a request_max_memory_grant_percent . Sin embargo, a diferencia de request_max_memory_grant_percent que devuelve un valor de integer , request_max_memory_grant_percent_numeric devuelve un valor de float . A partir de SQL Server 2019 (15.x), el parámetro REQUEST_MAX_MEMORY_GRANT_PERCENT acepta valores con un intervalo posible de 0 a 100 y los almacena como el tipo de datos float . Antes de SQL Server 2019 (15.x), REQUEST_MAX_MEMORY_GRANT_PERCENT es un integer con un intervalo posible de 1 a 100. Para obtener más información, consulte CREATE WORKLOAD GROUP.No acepta valores NULL. |
tempdb_data_space_kb |
bigint |
Se aplica a: A partir de LA versión preliminar de SQL Server 2025 (17.x) El espacio de datos actual consumido en los tempdb archivos de datos por todas las sesiones del grupo de cargas de trabajo, en kilobytes. Que admite un valor NULL. |
peak_tempdb_data_space_kb |
bigint |
Se aplica a: A partir de LA versión preliminar de SQL Server 2025 (17.x) El espacio de datos máximo consumido en los tempdb archivos de datos por todas las sesiones del grupo de cargas de trabajo desde el inicio del servidor, o desde que se restablecieron las estadísticas del regulador de recursos, en kilobytes. Que admite un valor NULL. |
total_tempdb_data_limit_violation_count |
bigint |
Se aplica a: A partir de LA versión preliminar de SQL Server 2025 (17.x) Número de veces que se anuló una solicitud con el error 1138 porque superaría el límite en el consumo de espacio de datos tempdb para el grupo de cargas de trabajo. Que admite un valor NULL. |
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. |
Comentarios
Esta vista de administración dinámica muestra la configuración en memoria. Para ver los metadatos de configuración almacenados, use la vista de catálogo sys.resource_governor_workload_groups.
Esta vista se puede combinar con sys.dm_resource_governor_resource_pools para obtener el nombre del grupo de recursos.
Se realiza un seguimiento de las estadísticas desde el último inicio del motor de base de datos. Cuando ALTER RESOURCE GOVERNOR RESET STATISTICS
se ejecuta, se restablecen los contadores siguientes: statistics_start_time
, , total_request_count
total_queued_request_count
, total_cpu_limit_violation_count
, total_cpu_usage_ms
, max_request_cpu_time_ms
total_lock_wait_count
total_lock_wait_time_ms
total_query_optimization_count
total_suboptimal_plan_generation_count
total_reduced_memgrant_count
, , , max_request_grant_memory_kb
peak_tempdb_data_space_kb
y .total_tempdb_data_limit_violation_count
El contador statistics_start_time
se establece en la fecha y hora actuales del sistema, y los demás contadores se establecen en cero (0
).
Permisos
Requiere el permiso VIEW SERVER STATE
.
Permisos para SQL Server 2022 y versiones posteriores
Requiere VIEW SERVER PERFORMANCE STATE
permiso en el servidor.