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.