Descrição das causas comuns de mensagem de erro do SQL Server 844 ou mensagem de erro 845

ID do artigo: 310834 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Nesta página

Sintomas

Um computador pode parar de responder (travar) ou um tempo limite ou alguns outra interrupção das operações normais pode ocorrer ao mesmo tempo que SQL Server grava erros de registrador de divisão de buffer para o log de erro do SQL Server. As mensagens de erro que ocorrem como resultado de uma interrupção são:
844: Tempo limite ocorreu erro aguardando o tipo de registrador de divisão de buffer % d, bp % # x, página % S_PGID, stat % # x, objeto ID % d: % d: % d, waittime % d. normais aguardar.
Erro 845: Tempo limite ao aguardar o tipo de registrador de divisão de buffer %d para página % S_PGID, identificação do banco de dados % 1!.
Aviso: 6ed70090 EC, 2 aguardou 600 sec. no registrador de divisão 6ed834bc. Não é uma trava BUF.

Causa

As mensagens de erro dependem o ambiente operacional geral do sistema. Qualquer uma das seguintes circunstâncias pode levar a um sistema overstressed:
  • Hardware que não atenda a entrada/saída (E/s) e necessidades de memória.

  • Configurações incorretamente configuradas e testadas.

  • Design ineficiente.
Quando o sistema está sob uma carga de carga excessiva ou quando seu sistema tiver demandas de hardware que excedam a capacidade do seu hardware, o sistema pode produzir mensagens de erro de buffer. Algumas das causas mais comuns de um ambiente estressado são:

  • Problemas de hardware.
  • Unidades compactadas.
  • Definições de configuração do SQL Server não padrão.
  • Consultas ineficientes e/ou design de índice ineficiente.
  • Freqüente crescimento automático ou AutoShrink operações de banco de dados.

Como Contornar

Para contornar o problema, dependendo do seu ambiente, um ou mais destas etapas podem reduzir ou eliminar as mensagens de erro:
  • Determina se você tem qualquer afunilamentos de hardware. O tópico "Identificando afunilamentos" no Books Online do SQL Server 2000 está um bom lugar para começar. Se necessário, atualize seu hardware para que ele seja adequado para atender às necessidades de configuração do ambiente, consultas e carregar.

  • Verifique se todos os o hardware funciona corretamente. Verifique se há erros registrados e execute qualquer diagnóstico fornecido pelo seu fornecedor de hardware.

  • Certifique-se de que as unidades de disco não são compactadas. Armazenando arquivos de dados ou de log em unidades compactadas não tem suporte como documentados no tópico "grupos de físico banco de dados de arquivos e arquivos" nos manuais online do SQL Server 2000. Para obter informações adicionais no suporte de unidade compactada, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    231347INF: Bancos de dados do SQL Server sem suporte em volumes compactados
  • Consulte se as mensagens de erro desaparecem quando você desativa todas estas opções:

    • A opção de configuração de aumento de prioridade do SQL Server.
    • A opção lightweight pooling (modo de fibra).
    • A opção de definir o tamanho do conjunto de trabalho .


    As configurações anteriores com freqüência podem ser improdutivo se você alterar da sua configuração padrão desativada. Para obter mais informações sobre as configurações, consulte os tópicos "sp_dboption" nos manuais online do SQL Server 2000 e "Opções de configuração de configuração".Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    319942COMO: Determinar configurações de configuração do SQL Server apropriadas
  • Ajuste consultas para reduzir os recursos usados no sistema. Ajuste de desempenho ajudará a reduzir a sobrecarga em um sistema bem como melhorar o tempo de resposta para consultas individuais. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    224587COMO: Solucionar problemas de desempenho do aplicativo com o SQL Server

  • Defina a propriedade AutoShrink como OFF para reduzir a sobrecarga de alterações para o tamanho do banco de dados.

  • Certifique-se de que você defina a propriedade crescimento automático como incrementos grandes o suficiente para ser raros. Agendar um trabalho para verificar o espaço disponível em seus bancos de dados e aumentar o tamanho do banco de dados durante horários de pico não.

  • Se as mensagens de erro 844 ou 845 são raros, você pode ignorar os erros conforme indicado no Books Online do SQL Server 2000.

REFERÊNCIAS

Para obter informações sobre como monitorar seu sistema e sobre como implementar algumas das alterações sugeridas na seção "Solução alternativa" deste artigo, consulte os seguintes tópicos nos manuais online do SQL Server 2000:

"Exibir logs de erro"
"Otimizando a visão geral de desempenho do banco de dados"
"Avaliar desempenho"
"Índices"
"Criando um índice"
"Assistente para ajuste de índice"
"Consultas de análise"

Existem algumas instâncias onde as mensagens de erro 844 e 845, combinado com determinadas outras circunstâncias específicas, indicar um bug. Para obter informações adicionais sobre possíveis bugs, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
309093CORRECÇÃO: Tempo limite trava de buffer ou Server Sluggishness ocorre ao remover procedimentos do cache
303640CORRECÇÃO: Tempo limite trava avisos aparecem no log de erros e resposta do servidor SQL lenta ocorre com o AWE habilitado

Propriedades

ID do artigo: 310834 - Última revisão: quinta-feira, 22 de fevereiro de 2007 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palavras-chave: 
kbmt kbprb KB310834 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: 310834

Submeter comentários