MSSQLSERVER_17884
Se aplica a: SQL Server
Detalles
Attribute | Valor |
---|---|
Nombre del producto | SQL Server |
Id. de evento | 17884 |
Origen de eventos | MSSQLSERVER |
Componente | SQLEngine |
Nombre simbólico | SRV_SCHEDULER_DEADLOCK |
Texto del mensaje | Las nuevas consultas asignadas al proceso en el nodo %d no han sido recogidas por un subproceso de trabajo en los últimos %d segundos. Puede que contribuya a ello la existencia de consultas de bloqueo o consultas que se ejecutan durante mucho tiempo, lo cual puede degradar el tiempo de respuesta del cliente. Utilice la opción de configuración "max worker threads" para aumentar el número de subprocesos permitidos u optimice las consultas que se estén ejecutando. Uso del proceso de SQL: %d%%. Sistema inactivo: %d%%. |
Explicación
No hay ningún signo de progreso en cada uno de los programadores y podría deberse a interbloqueos en los que ninguno de los subprocesos puede avanzar o no se puede recoger y procesar ningún trabajo nuevo. Si el uso del proceso es bajo, otros procesos de la máquina pueden estar causando el colapso de la CPU del proceso del servidor.
Acción del usuario
Determine por qué hay bloqueos y no se está realizando ningún progreso y resuelva la situación en consecuencia. Si el uso del proceso es bajo, compruebe la carga en el sistema causada por otros procesos.
Para comprender las razones comunes que generan esta condición de error, consulte Cómo diagnosticar y corregir errores 17883, 17884, 17887 y 17888.