Estamos recebendo um grande número dos erros abaixo em um de nossos bancos de dados de produção. CheckDB está completamente limpo.
Achamos que estava relacionado à replicação, então a encerramos usando sp_removedbreplication e o problema desapareceu. Por outros motivos, fizemos uma restauração do backup da noite passada, que ressuscitou a replicação novamente. Imediatamente, os erros retornaram e persistiram, apesar de eu ter removido a replicação novamente.
- Erro: 9003, Gravidade: 20, Estado: 1.
- O número de verificação de log (390576:5234:44) passado para verificação de log no banco de dados 'XXXX' não é válido. Esse erro pode indicar corrupção de dados ou que o arquivo de log (.ldf) não corresponde ao arquivo de dados (.mdf). Se esse erro ocorreu durante a replicação, recrie a publicação. Caso contrário, restaure a partir do backup se o problema resultar em falha durante a inicialização.
Não estou encontrando muito na web relacionado a isso, exceto artigos para:
- O banco de dados mestre e o SQL Server não iniciam
- Problemas com a replicação
Qualquer conselho seria tremendamente apreciado!
Com a ajuda de uma fonte externa, o problema foi identificado em um log de transações corrompido e foi corrigido reinicializando a replicação do zero.
Foi altamente recomendável avaliar nossos subsistemas de E/S que hospedam o arquivo de log para garantir que não haja um problema que o tenha causado.