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.