Published on

August 6, 2016

Compreendendo o Erro 824 do SQL Server e Como Resolvê-lo

A consistência dos dados é um aspecto crucial para todos os usuários que trabalham com o SQL Server. No entanto, pode haver casos em que você encontre o Erro 824 do SQL Server ao executar consultas SQL ou modificar dados. Esse erro é principalmente um erro baseado em inconsistência que indica uma inconsistência durante a operação de E/S no banco de dados. Quando esse erro ocorre, o controle é transferido automaticamente para o aplicativo e a conexão com o banco de dados é encerrada.

O que é o Código de Erro 824 do SQL Server?

O Erro 824 do SQL Server, também conhecido como “erro de E/S”, fornece informações específicas que podem ser úteis para solucionar problemas e resolver o problema. O código de erro 824 inclui:

  • O nome do arquivo de banco de dados para o qual a operação de E/S é inconsistente
  • O deslocamento do arquivo para uma localização específica
  • O nome real do banco de dados do arquivo inconsistente
  • O número da página para a operação de E/S inconsistente
  • Detalhes sobre a falha na verificação de consistência

Causas do Erro 824 do Microsoft SQL Server

A principal razão para encontrar o Erro 824 do SQL Server está frequentemente associada à API do Windows usada pelo SQL Server para operações de E/S. É possível que a API do Windows leia os dados com sucesso no disco, mas os dados podem ter sofrido inconsistência lógica. Outras possíveis causas desse erro incluem:

  • Armazenamento insuficiente no disco levando a inconsistência de dados
  • Hardware com defeito associado aos dispositivos de E/S
  • Arquivos de banco de dados altamente danificados ou corrompidos
  • Drivers de filtro com defeito no caminho da operação de E/S
  • Sistema de arquivos corrompido levando a inconsistência de dados

Resolvendo o Erro 824 do SQL Server

Para resolver o Erro 824 do SQL Server e retomar o funcionamento eficiente do SQL Server, você pode seguir estas etapas:

  1. Execute o comando DBCC CHECKDB para realizar uma verificação de consistência. Este comando verifica todo o banco de dados para identificar quaisquer inconsistências ou problemas de integridade. Uma vez identificadas, medidas apropriadas podem ser tomadas para remover a inconsistência.
  2. Verifique se a opção do banco de dados PAGE_VERIFY CHECKSUM está ativada durante o processamento do banco de dados. Essa opção verifica a consistência dos dados após cada operação de gravação no disco.
  3. Verifique todas as suspect_pages dos mesmos ou diferentes bancos de dados para ver se o mesmo erro é encontrado nessas páginas.
  4. Revise o Log de Eventos do Windows para identificar quaisquer erros gerados pelo sistema operacional ou pelo driver do dispositivo. Se encontrar algum erro, certifique-se de corrigi-los primeiro.
  5. Verifique se os drivers do dispositivo e outros softwares de E/S associados estão atualizados para as versões mais recentes.
  6. Verifique se há atualizações dos drivers de filtro usados ao longo do caminho da operação de E/S.
  7. Se possível, considere desativar os drivers de filtro. Se permitido, desative os drivers de filtro.

Conclusão

O Erro 824 do SQL Server é uma indicação de inconsistência ou incompatibilidade do dispositivo de E/S. Seguindo as etapas manuais mencionadas acima, os usuários com um entendimento claro dos conceitos do SQL e dos dispositivos de E/S podem tentar resolver o erro rapidamente. Além disso, uma ferramenta automatizada de terceiros como o SQL Recovery pode ser usada para a recuperação completa dos arquivos de banco de dados sem perda de dados. No entanto, é sempre aconselhável manter backups regulares do banco de dados para evitar qualquer possível perda de dados.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.