MSSQLSERVER_17884
Si applica a: SQL Server
Dettagli
Attributo | Valore |
---|---|
Nome prodotto | SQL Server |
ID evento | 17884 |
Origine evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbolico | SRV_SCHEDULER_DEADLOCK |
Testo del messaggio | Le nuove query assegnate al processo nel nodo %d non sono state prelevate da un thread di lavoro negli ultimi %d secondi. La situazione potrebbe essere causata da query bloccate o con esecuzione prolungata che possono peggiorare i tempi di risposta del client. Utilizzare l'opzione di configurazione "max worker thread" per aumentare il numero di thread consentiti oppure ottimizzare le query in esecuzione. Utilizzo processo SQL: %d%%. Inattività del sistema: %d%%. |
Spiegazione
Non esiste alcun segno di avanzamento in ognuna delle utilità di pianificazione e potrebbe essere causato da deadlock in cui nessuno dei thread può avanzare e/o nessun nuovo lavoro può essere prelevato ed elaborato. Se l'utilizzo del processo è basso, altri processi nel computer potrebbero causare la fame della CPU del processo del server.
Azione utente
Determinare il motivo per cui non sono stati effettuati progressi e risolvere la situazione di conseguenza.Determine why there's blocking and no progress being made and resolve situation. Se l'utilizzo del processo è basso, controllare il carico sul sistema causato da altri processi.
Per comprendere i motivi comuni che generano questa condizione di errore, vedere Come diagnosticare e correggere gli errori 17883, 17884, 17887 e 17888.