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:

  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.