Partilhar via


MSSQLSERVER_1222

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Detalhes

Atributo Valor
Nome do produto SQL Server
ID do evento 1222
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico LK_TIMEOUT
Texto da mensagem Tempo limite da solicitação de bloqueio excedido.

Explicação

Outra transação manteve um bloqueio em um recurso necessário por mais tempo do que esta consulta podia aguardar.

Ação do usuário

Execute as seguintes tarefas para aliviar o problema:

  1. Localize a transação que está mantendo o bloqueio no recurso necessário, se possível. Use as exibições de gerenciamento dinâmico sys.dm_os_waiting_tasks e sys.dm_tran_locks.

  2. Se a transação ainda estiver mantendo o bloqueio, termine a transação, se necessário.

  3. Execute a consulta novamente.

Se esse erro ocorrer com frequência, altere o período de tempo limite de bloqueio ou modifique as transações incorretas para que mantenham o bloqueio por menos tempo.