Temos a replicação transacional configurada entre um servidor de banco de dados OLTP 'A' e o servidor de banco de dados 'B', onde os dados do OLTP DB (tamanho 400 GB) "AR" estão sendo replicados no servidor B como banco de dados "ARB".
Houve problemas relatados para a incompatibilidade de dados no ARB do banco de dados do assinante. De acordo com eles, os dados mais recentes são das últimas duas semanas e deveriam ser os mais recentes.
Tentamos descobrir se a replicação está quebrada ou se há alguma mensagem de erro no editor ou assinante, mas sem sorte.
No monitor de replicação, o status mostra 'OK'
E status "Executando"; Desempenho "Excelente" e latência varia entre 2-3 segundos.
Por favor, ajude-me sobre como posso encontrar o que poderia estar dando errado, onde os dados não correspondem entre os bancos de dados.
Eu sou novo no Tran Replication, qualquer entrada/ajuda seria apreciada, obrigado!
Você pode usar o utilitário tablediff para descobrir a diferença de dados entre o servidor Editor e o Assinante.
Verifique como executar o utilitário TableDiff para TODAS as tabelas replicadas? artigo de Chris Skorlinski no REPLTalk. Este blog tem todos os scripts necessários que irão ajudá-lo.
Se você tiver ferramentas de terceiros, como redgate schema e comparação de dados, sua vida se tornará muito mais fácil.
Para descobrir o que deu errado, você deve verificar se
Verifique onde os dados estão faltando -