sys.dm_exec_query_parallel_workers (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Database Azure SQL Managed Instance
Devuelve información de disponibilidad de trabajo por nodo.
Nombre | Tipo de datos | Descripción |
---|---|---|
node_id | int | Identificador de nodo NUMA. |
scheduler_count | int | Número de programadores en este nodo. |
max_worker_count | int | Número máximo de trabajos para consultas paralelas. |
reserved_worker_count | int | Número de trabajos reservados por consultas paralelas, además del número de trabajos principales usados por todas las solicitudes. |
free_worker_count | int | Número de trabajos disponibles para tareas. Nota: cada solicitud entrante consume al menos 1 trabajo, que se resta del recuento de trabajo gratuito. Es posible que el recuento de trabajo gratuito pueda ser un número negativo en un servidor muy cargado. |
used_worker_count | int | Número de trabajos usados por consultas paralelas. |
Permisos
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE
.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##
rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE
en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##
.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Ejemplos
A Visualización de la disponibilidad actual del trabajo paralelo
SELECT * FROM sys.dm_exec_query_parallel_workers;
Consulte también
Funciones y vistas de administración dinámica (Transact-SQL)
Funciones y vistas de administración dinámica relacionadas con ejecuciones (Transact-SQL)
sys.dm_os_workers (Transact-SQL)