MSSQLSERVER_1222

Si applica a: sìSQL Server (tutte le versioni supportate)

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 dell'utente

Per risolvere il problema, eseguire le operazioni seguenti:

  1. 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.

  2. Se la transazione continua a mantenere il blocco, terminarla se appropriato.

  3. 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.