Com o crescente número de clientes que utilizam o U2 Replication, surgem dúvidas sobre como garantir que os assinantes estejam sincronizados com os editores e não percam nenhuma atualização.
Os clientes precisam confiar na precisão da cópia do banco de dados do assinante para poderem utilizá-la:
- em caso de falha
- para continuidade de relatórios de negócios
Atualmente, os clientes precisam usar uma combinação de tarefas administrativas, incluindo:
- Verificar os registros em busca de atualizações perdidas, não realizadas ou canceladas.
- Utilizando o slot de gatilho de ação de exceção.
- Utilizando o suporte desenvolvido e mantido, scripts de ação para exceções e monitoramento de fantasmas a partir da base de conhecimento.
- A Performance Experience MultiValue da Rocket (MVX: Performance) fornece mais informações sobre replicação.
Historicamente, os clientes têm se baseado nos semáforos da ferramenta XAdmin para determinar se o editor e o assinante estão sincronizados.
Embora essa ferramenta seja poderosa e fácil de usar, os clientes também devem utilizar os scripts de ação de exceção e os fantasmas de monitoramento da base de conhecimento do Portal do Cliente Rocket .
Desenvolvemos esta ferramenta para operar em uma arquitetura de publicação e assinatura utilizando o U2 Replication. A ferramenta depende da comunicação por socket entre os dois servidores para detectar, relatar e, se necessário, corrigir discrepâncias identificadas entre um arquivo publicado e um arquivo assinado.
- O tráfego de rede entre os dois sistemas é mantido no mínimo, pois a verificação real de cada registro em um arquivo é feita por meio de um checksum calculado tanto pelo editor quanto pelo assinante para determinar quaisquer diferenças.
- O utilitário funciona em todas as versões GA atuais do UniVerse e do UniData. O utilitário deve funcionar em versões anteriores do UniVerse e do UniData que suportam a replicação U2, mas não realizamos testes completos em versões mais antigas.
- O utilitário não aplica nenhum bloqueio READU ou READL, portanto, não introduzirá nenhuma interação indesejada de bloqueio de registros com o seu software aplicativo.
- Várias cópias do utilitário são executadas simultaneamente (usando portas de soquete diferentes) para acelerar o tempo de verificação de vários arquivos.
- Os arquivos inscritos podem ser mapeados por EDA.
Em linhas gerais, segue um resumo das atividades do serviço público:
- O utilitário realiza uma verificação inicial para determinar se está sendo utilizada uma relação "tradicional" de um editor para um assinante e, com base nessa verificação, permitirá a configuração automática das relações entre editor e assinante.
- O editor tentará se conectar ao assinante, lerá cada registro por sua vez e enviará um checksum do registro para o assinante. O assinante, então, realizará uma comparação do checksum; o utilitário reportará quaisquer diferenças ou erros na tela e no relatório armazenado no assinante.
- Tanto o editor quanto o assinante enviarão um resumo dos arquivos e registros verificados, juntamente com quaisquer diferenças encontradas ao final do processamento.
- A primeira fase da verificação compara o conteúdo do editor com o do assinante. Concluída essa etapa, uma segunda fase, utilizando um processo fantasma no assinante, é iniciada para verificar a existência de registros no assinante, mas não no editor. Ao término dessa fase, os detalhes do relatório sobre o assinante estão completos e o relatório será anotado refletindo essa informação.
- O processo de assinatura expirará após cinco minutos sem que nenhum editor se conecte.
(Observação: se o programa utilitário for executado como um processo fantasma para ser executado em segundo plano ou como uma tarefa agendada, o processo fantasma será elevado à categoria de processo fantasma de instâncias (iphantom) e consumirá uma licença de banco de dados, pois utiliza nossa interface de soquete).
A versão inicial do utilitário é a 2.5. Para obter mais informações, faça login no Portal da Comunidade Rocket (RCP) e visite esta página . Você encontrará o link para baixar o utilitário Replication File Checker na mesma página do artigo da base de conhecimento; procure no lado direito da página, sob o banner azul "Arquivos relacionados".