PROBLEMA: O NOLOCK otimizador dica pode causar erros corrupção temporária no log de erro do SQL Server

Traduções deste artigo Traduções deste artigo
ID do artigo: 308886 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você usa a dica NOLOCK, você pode enfrentar erros transitórios 8908 no log de erro do SQL Server no tabelas que enfrentar grandes volumes de atividades do SQL Server.

A mensagem de erro que ocorre é:
Erro de tabela: índice de identificação do banco de dados % 1!, identificação de objeto % 1!, identificação % d. cadeia ligação incompatibilidade. % S_PGID-> próxima = % S_PGID, mas % S_PGID-> anterior = % S_PGID.

Causa

Um erro pode ocorrer quando você usar a dica de otimizador NOLOCK para tabelas de consulta no banco de dados. Há uma janela de tempo pequeno durante divisões de página em conjunto com nolock paralela verificações e atualizações simultâneas que podem gerar 8908 mensagens transitórias.

Mais Informações

Para garantir que o banco de dados está livre de dano, executar uma instrução DBCC CHECKDB, preferencialmente no modo de usuário único, no banco de dados. Se o DBCC CHECKDB não retorna nenhum erro, você poderá ser certeza de que o banco de dados é livre de corrupção.

Propriedades

ID do artigo: 308886 - Última revisão: sexta-feira, 3 de outubro de 2003 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbprb KB308886 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 308886

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com