MSSQLSERVER_1222
Dettagli
Nome prodotto |
SQL Server |
Versione prodotto |
10.0 |
Numero di build del prodotto |
10 |
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. Utilizzare 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 modificare le transazioni all'origine del problema in modo che mantengano il blocco per un periodo di tempo inferiore.