Verificador de Arquivos de Replicação

Foto de perfil de Jonathan Smith

Por Jonathan Smith

3 min. de leitura

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".

Postagens relacionadas

Security & Compliance

Preparando-se para a Faturação Eletrônica: Prazos, Requisitos e Próximos Passos Práticos

1 minuto de leitura
Preparando-se para a Faturação Eletrônica: Prazos, Requisitos e Próximos Passos Práticos
Inteligência Artificial (IA)

Apresentando o Rocket EVA 2.0

6 minutos de leitura
O Rocket EVA 2.0 introduz agentes de IA governados para operações de TI em mainframe e híbridas, ajudando as equipes a acelerar investigações, ampliar conhecimentos especializados e aplicar [...]
Application Modernization

Escolha o caminho certo para a modernização de código com auxílio de IA.

3 minutos de leitura
A Rocket foi reconhecida como Challenger no Quadrante Mágico do Gartner® para Ferramentas de Modernização de Código com Inteligência Artificial.