Partilhar via


MSSQLSERVER_601

Aplica-se a:SQL Server

Detalhes

Atributo Valor
Nome do Produto Servidor SQL
ID do Evento 601
Origem do evento MSSQLSERVER
Componente SQLEngine
Nome simbólico
Texto da mensagem Não foi possível continuar a verificação com NOLOCK devido à movimentação de dados.

Explicação

O Mecanismo de Banco de Dados do SQL Server não pode continuar executando a consulta porque está tentando ler dados que foram atualizados ou excluídos por outra transação. A consulta está usando a dica de bloqueio de NOLOCK ou o nível de isolamento de transação READ UNCOMMITTED.

Normalmente, o acesso aos dados que estão sendo alterados por outra transação é negado devido a bloqueios colocados nos dados. No entanto, a dica de bloqueio NOLOCK e READ UNCOMMITTED nível de isolamento de transação permitem que uma consulta leia dados bloqueados por outra transação. Esse cenário é conhecido como umade leitura suja, porque você pode ler valores que ainda não estão comprometidos e que estão sujeitos a alterações.

Ação do usuário

Este erro cancela a consulta. Reenvie a consulta ou remova a dica de bloqueio NOLOCK.