MSSQLSERVER_601
Aplica-se a:SQL Server
Detalhes
Atributo | Valor |
---|---|
Nome do Produto | SQL Server |
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 ao movimento de dados. |
Explicação
O mecanismo de banco de dados 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 ou dicas de bloqueio NOLOCK ou o nível de isolamento da transação READ UNCOMMITTED.
Geralmente, o acesso aos dados que estão sendo alterados por outra transação é negado devido aos bloqueios dos dados. Porém, a dica de bloqueio NOLOCK e o nível de isolamento da transação READ UNCOMMITTED permitem que uma consulta leia dados bloqueados por outra transação. Isso é chamado de leitura suja, porque você pode ler valores que ainda não estão confirmados e estão sujeitos a mudanças.
Ação do usuário
Este erro cancela a consulta. Envie a consulta novamente ou remova a dica de bloqueio NOLOCK.
Consulte Também
MSSQLSERVER_605
Dicas de tabela (Transact-SQL)
SELECT (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de