Freigeben über


MSSQLSERVER_17884

Gilt für: SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 17884
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name SRV_SCHEDULER_DEADLOCK
Meldungstext Neue Abfragen, die in Node %d verarbeitet werden, wurden in den letzten %d Sekunden nicht von einem Arbeitsthread aufgenommen. Die Ursache hierfür können blockierende Abfragen oder Abfragen mit langer Ausführungszeit sein, wodurch die Clientantwortzeit beeinträchtigt wird. Erhöhen Sie mithilfe der Konfigurationsoption "Max. Anzahl von Arbeitsthreads" die Anzahl zulässiger Threads, oder optimieren Sie aktuell ausgeführte Abfragen. SQL-Prozessnutzung: %d%%. Leerlauf des Systems: %d%%.

Erklärung

Es gibt keine Anzeichen für den Fortschritt in jedem der Planer und kann durch Deadlocks verursacht werden, bei denen keine der Threads voranschreiten kann und/oder keine neue Arbeit aufgenommen und verarbeitet werden kann. Wenn die Prozessauslastung gering ist, verursachen andere Prozesse auf dem Computer möglicherweise den CPU-Starvation des Serverprozesses.

Aktion des Benutzers

Legen Sie fest, warum blockiert wird und keine Fortschritte erzielt werden, und lösen Sie die Situation entsprechend. Wenn die Prozessauslastung niedrig ist, überprüfen Sie die Auslastung des Systems, das durch andere Prozesse verursacht wird.

Informationen zu allgemeinen Gründen, die diese Fehlerbedingung generieren, finden Sie unter How To Diagnose and Correct Errors 17883, 17884, 17887 und 17888.