MSSQLSERVER_1222
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
Dettagli
Attributo | Valore |
---|---|
Nome prodotto | SQL Server |
ID evento | 1222 |
Origine evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbolico | LK_TIMEOUT |
Testo del messaggio | Timeout della richiesta di blocco. |
Spiegazione
Una risorsa necessaria viene mantenuta in blocco da un'altra transazione per un periodo superiore al tempo di attesa ammesso dalla query.
Azione utente
Per risolvere il problema, eseguire le operazioni seguenti:
Se possibile, individuare la transazione che blocca la risorsa necessaria. Usare le viste a gestione dinamica sys.dm_os_waiting_tasks e sys.dm_tran_locks.
Se la transazione continua a mantenere il blocco, terminarla se appropriato.
Eseguire nuovamente la query.
Se l'errore si verifica spesso, modificare il periodo di timeout del blocco oppure le transazioni all'origine del problema in modo che mantengano il blocco per un periodo di tempo inferiore.