Partilhar via


MSSQLSERVER_1203

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 1203
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico LK_NOT
Texto da mensagem A ID de processo %d tentou desbloquear um recurso que não tem: %.*ls. Tente a transação novamente, porque esse erro pode ter sido causado por uma condição de tempo. Se o problema persistir, contate o administrador de banco de dados.

Explicação

Esse erro ocorre quando o SQL Server está envolvido em alguma atividade diferente da limpeza de pós-processamento comum e descobre que uma página específica que está tentando desbloquear já está desbloqueada.

Causas possíveis

A causa subjacente deste erro pode estar relacionada a problemas estruturais dentro do banco de dados afetado. O SQL Server gerencia a aquisição e a liberação de páginas para manter o controle de simultaneidade no ambiente multiusuário. Esse mecanismo é mantido pelo uso de várias estruturas de bloqueio interno que identificam a página e o tipo de bloqueio presente. Os bloqueios são adquiridos para processar páginas afetadas e são liberados quando o processamento é finalizado.

Ação do usuário

Execute o DBCC CHECKDB no banco de dados em que o objeto se encontra. Se o DBCC CHECKDB não informar nenhum erro, você deverá tentar restabelecer a conexão e executar o comando.

Importante

Se você estiver executando o DBCC CHECKDB com uma das cláusulas REPAIR e isso não corrigir o problema de índice, ou se você não estiver seguro de qual efeito o DBCC CHECKDB com uma cláusula de REPAIR terá sobre seus dados, entre em contato com seu provedor de suporte.