PROBLEMA: BobMgr::GetBuf() erros podem ser registrados no log de erro do SQL Server

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: 309392
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Sob algumas condições estresse, quando há um afunilamento significativo no subsistema de disco do SQL Server, a seguinte mensagem de erro pode ser registrada no log de erro do SQL Server:
BobMgr::GetBuf: Bob escrever não concluída após 60 segundos.
Causa
Esse comportamento ocorre porque um afunilamento no subsistema de disco do SQL Server (especialmente o subsistema de E/s para a unidade na qual Tempdb é armazenado) causou uma operação SORT no plano de execução de uma consulta para esperar um buffer de dados livre. SQL Server gera a mensagem de aviso quando esta operação SORT não recebeu um buffer depois aguarde um segundo sessenta.

Observação : no cancelamento ocorre para esta solicitação de E/s; ele permanecerá pendente até que realmente foi concluída.
Resolução
Um ou mais dos seguintes sugestões ou referências (ou ambos) podem ajudar a resolver esse problema:
  • Examine o subsistema de disco no SQL Server para qualquer evidência de um afunilamento de E/s. Isso pode envolver examinando os seguintes contadores de disco lógico e físico no Monitor de desempenho do Windows NT:
    • Leituras de disco/s
    • Gravações de disco/s
    • Comprimento da fila de média de disco
    • Média de disco S/leitura
    • Média de disco S/gravação
  • Para obter informações adicionais sobre Solucionando problemas de gargalos no sistema e atividade do disco, consulte os seguintes tópicos nos manuais online do SQL Server (que estão disponíveis em http://msdn.microsoft.com):
    • "Monitorando a atividade de disco"
    • "Identificação de afunilamentos"

  • Revise os seguintes artigos da Knowledge Base para orientação sobre monitoramento e resolver possíveis problemas de desempenho do Microsoft Windows e do SQL Server:
    146005Otimizar o Windows NT para desempenho
    224587INF: Solucionando problemas de desempenho do aplicativo com o SQL Server
  • Verifique se o hardware de disco que está sendo usado para o computador que está executando o SQL Server está funcionando corretamente. Trabalhar com o fabricante do hardware e execute qualquer diagnóstico de hardware que oferecem.
  • Defina a opção AUTOSHRINK como desativado para o banco de dados em questão para reduzir a carga é colocada no disco do banco de dados (ou discos).
  • Verifique se as opções de intervalo e o tamanho de crescimento AUTOMÁTICO para o banco de dados estão definidas de modo que crescimento do arquivo de banco de dados ocorre com pouca freqüência. Crie um trabalho agendado do SQL Server para aumentar o tamanho do banco de dados durante as horas fora do horário de pico.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 309392 - Última Revisão: 12/07/2015 07:58:31 - Revisão: 3.2

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbpending kbprb KB309392 KbMtpt
Comentários