Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Detalhes
| Atributo | Valor |
|---|---|
| Nome do produto | SQL Server |
| ID do evento | 845 |
| Origem do Evento | MSSQLSERVER |
| Componente | SQLEngine |
| Nome simbólico | BUFLATCH_TIMEOUT |
| Texto da mensagem | Tempo limite excedido ao aguardar pelo tipo de fechamento de buffer %d para página %S_PGID, da ID de banco de dados %d. |
Explicação
Um processo estava aguardando a aquisição de uma trava, mas ele aguardou até o tempo limite expirar e não foi capaz de adquiri-la. Isso pode ocorrer se uma operação de E/S levar muito tempo para ser concluída, geralmente porque outras tarefas estão bloqueando os processos do sistema. Em alguns casos, esse erro pode ser o resultado de uma falha de hardware.
Causa
Essa mensagem de erro depende do ambiente geral do sistema. Qualquer uma das seguintes circunstâncias pode levar a um sistema sobrecarregado:
- Hardware que não atende às suas necessidades de E/S (entrada/saída) e de memória
- Configurações definidas e testadas inadequadamente
- Design ineficiente
Você pode observar o erro 845 quando o sistema estiver sob uma carga pesada e não conseguir atender às demandas de carga de trabalho. Algumas das causas mais comuns de um ambiente com sobrecarga são:
- Problemas de hardware
- Volumes compactados
- Definições de configuração não padrão do SQL Server
- Consultas ou design de índice ineficientes
- Operações frequentes de crescimento automático ou de detecção automática de banco de dados
Ação do usuário
Tente o seguinte para evitar que esse erro ocorra:
Determine se há algum gargalo de hardware. Consulte Identificar Gargalos para um bom lugar para começar. Se necessário, atualize o hardware para que ele seja capaz de atender às necessidades de configuração, consultas e carga do seu ambiente.
Verifique se todo o hardware está funcionando corretamente. Verifique quaisquer erros registrados e execute quaisquer diagnósticos fornecidos por seu fornecedor de hardware. Verifique se há falhas de E/S associadas no log de erros ou no log de eventos. Normalmente as falhas de E/S indicam um funcionamento inadequado do disco.
Verifique se seus volumes de disco não estão compactados. Não há suporte para armazenar dados e arquivos de log em unidades compactadas, consulte arquivos de banco de dados e grupos de arquivos. Para obter informações adicionais sobre o suporte à unidade compactada, examine o seguinte artigo: Descrição do suporte para bancos de dados do SQL Server em volumes compactados
Veja se as mensagens de erro desaparecem quando você desativa todas as seguintes opções de configuração do SQL Server:
Ajuste as consultas para reduzir os recursos usados no sistema. O ajuste de desempenho ajuda a reduzir o estresse em um sistema e melhorar o tempo de resposta para consultas individuais.
Defina a propriedade autoshrink como OFF para reduzir a sobrecarga de alterações no tamanho do banco de dados.
Defina a propriedade de crescimento automático para incrementos grandes o suficiente para serem pouco frequentes. Agende um trabalho para verificar o espaço disponível em seus bancos de dados e, em seguida, aumente o tamanho do banco de dados durante o horário de pico.
Verifique no log de erros se existem tarefas não produzidas e outros erros críticos. Resolva esses erros primeiro, pois eles podem apontar para a causa raiz do problema subjacente.
Se ocorrerem erros críticos como declarações com frequência, resolva esses problemas.
Se as mensagens de erro 845 forem pouco frequentes, você poderá ignorar os erros.