O que é uma verificação de consistência?
Uma verificação de consistência é uma estratégia usada para harmonizar os dados encontrados em um sistema de computador. A idéia por trás da verificação é garantir que todos os dados sejam sincronizados entre grupos de dados primários e secundários, também conhecidos como grupos de proteção e réplicas. Uma verificação de consistência pode ser configurada para ocorrer em horários designados ou implementada manualmente, se houver suspeita de algum tipo de conflito nos dados desde a verificação concluída mais recentemente.
Resolver conflitos internos é o foco principal de uma verificação de consistência. Muitos sistemas incluem o que é conhecido como gerenciador de proteção de dados que analisa dados em blocos, garantindo que o grupo de proteção e a réplica estejam em harmonia. No caso de ocorrerem atualizações nos dados com o grupo de proteção, mas não com a réplica, o gerente adiciona as atualizações ao grupo de dados secundário, resolvendo o conflito.
O processo de gerenciamento de uma verificação de consistência varia um pouco de um sistema para outro. Normalmente, um administrador do sistema pode estabelecer um agendamento recorrente para executar a verificação pelo menos uma vez a cada vinte e quatro horas. Por exemplo, a verificação pode ser configurada para ocorrer um pouco antes da meia-noite de cada dia. Também é possível definir as verificações recorrentes em dias específicos do mês civil ou ocorrer semanalmente ou quinzenalmente. Estabelecer um cronograma de verificações permanentes ou recorrentes não limita a capacidade do administrador de realizar verificações aleatórias quando e como desejado.
O processo real de realização de uma verificação de consistência pode levar algum tempo. Isso ocorre porque a verificação não está simplesmente procurando exceções, mas comparando ativamente cada bloco de dados entre os dois grupos. Fazer isso torna possível identificar qualquer corrupção que possa ter ocorrido em um grupo ou outro e oferece a chance de reparar o dano. Alguns sistemas sinalizam as discrepâncias, permitindo que o administrador do sistema revise os dados conflitantes antes que as chances ocorram.
Tentar reiniciar um sistema enquanto uma verificação de consistência está em andamento geralmente não é recomendado. Esse processo pode danificar os dados ou causar outros efeitos negativos, com base em como o sistema está configurado. Se uma verificação de consistência de emergência for iniciada, geralmente é uma boa idéia para os usuários finais abster-se de tentar utilizar o sistema por qualquer motivo até que a verificação seja concluída.
Além de levar algum tempo para concluir, uma verificação de consistência também pode retardar outras atividades no sistema. Isso significa que os usuários finais podem perceber uma alteração na rapidez com que conseguem acessar bancos de dados diferentes ou usar qualquer um dos outros programas conectados ao sistema. Por esse motivo, uma verificação de consistência do computador geralmente é configurada para ocorrer fora dos horários de pico, como após o término do dia de trabalho ou à noite, quando os usuários de um computador doméstico estão dormindo.