Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.67 KB

mssqlserver-17884-database-engine-error.md

File metadata and controls

37 lines (29 loc) · 1.67 KB
title description author ms.author ms.reviewer ms.date ms.service ms.subservice ms.topic helpviewer_keywords
MSSQLSERVER_17884
MSSQLSERVER_17884
MashaMSFT
mathoma
randolphwest
03/13/2023
sql
supportability
reference
17884 (Database Engine error)

MSSQLSERVER_17884

[!INCLUDE SQL Server]

Details

Attribute Value
Product Name SQL Server
Event ID 17884
Event Source MSSQLSERVER
Component SQLEngine
Symbolic Name SRV_SCHEDULER_DEADLOCK
Message Text New queries assigned to process on Node %d haven't been picked up by a worker thread in the last %d seconds. Blocking or long-running queries can contribute to this condition, and may degrade client response time. Use the "max worker threads" configuration option to increase number of allowable threads, or optimize current running queries. SQL Process Utilization: %d%%. System Idle: %d%%.

Explanation

There's no sign of progress in each of the schedulers, and could be caused by deadlocks where none of the threads can advance, and/or no new work can be picked up and processed. If process utilization is low, then other processes on the machine may be causing the server process CPU starvation.

User action

Determine why there's blocking and no progress being made and resolve situation accordingly. If process utilization is low, check the load on the system caused by other processes.

To understand common reasons that generate this error condition, refer to How To Diagnose and Correct Errors 17883, 17884, 17887, and 17888.