Replicação entre servidores

Índice

Configuração da replicação

RTREPLICATOR.CFG_REPLICATION

Descrição

Interface para configuração da replicação.

Campos:

Nome global (hierárquico) do node. É calculado pelo nome-global do pai, concatenado com um ponto e o nome curto deste nodo.
Ex:
  • M
  • M.1
  • M.2
  • M.1.1
Texto para descrever o node.
Apresenta a situação do replicador.
Permite ao usuário informar o percentual de consumo de sequences que esta base terá com relação ao consumo total de toda a rede.
Valor padrão: 25
Indica se a aplicação está gerando LOGs ou não.
Valor padrão: S
Indica se o processo de replicação deve ser iniciado automaticamente quando o sistema é inicializado.
  • Manual - O replicador será inicializado manualmente apenas através de comando.
  • Desabilitado - O replicador está desabilitado.
  • Automático - A replicador será inicializado automaticamente junto com a inicialização do sistema.
Tempo (em milisegundos) entre as atualizações enviadas pelo node para seu respectivo "pai".
Valor padrão: 5000
Tempo (em segundos) entre as sincronizações incrementais de arquivos. Caso não informado, o sistema não executa a sincronização de arquivos. O tempo real depende da frequência de atualização dos DML-LOGs e será sempre um pouco maior do que este tempo informado.
Na prática, cada interação do replicador verifica se já passou o tempo informado neste campo desde a última sincronização de arquivos.
Ex:
  • 60
  • 90
  • 120
  • 180
Nível de log a ser utilizado para as operações do replicador.
  • Info - Informações detalhadas e completas das execuções dos processos de replicação.
  • Important - Apenas informações mais relevantes da replicação serão logadas.
  • Warning - Avisos de informações que não são erros, mas que não deveriam ocorrer.
  • Error - Apenas erros são logados.
Valor padrão: 1
Lista de pastas raízes que não devem ser sincronizadas. Informar os nomes das pastas separadas por vírgulas (,).
Número do último ID "baixado" do servidor.

Operações

Topo

Ação customizada

Verifica se já existe uma configuração. Se existir, vai apresenta o formulário de manutenção. Se não existir, apresenta o wizard e inclusão.
Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Wizard

Inicializa a configuração da base de dados local a partir de um mínimo de informações.

1. Atualiza o last_id_retrieved do dml_logs_cfg com (select max(id) from dml_logs where queue='F')
2. Limpa todos os dml_logs locais: truncate dml_logs
3. Instalar chave de criptografia no servidor (em desenvolvimento)
4. Configura sequencias com um percentual de consumo do servidor
5. Configurar o serviço de replicação (CfgReplication), apontando para o node local.
Comportamento:Topo

Excluir

Exclui a configuração atual, permitindo executar o wizard novamente.
Topo

Start replication

Inicia (ou reinicia) a replicação.
Topo

Stop replication

Para os serviços de replicação.

Regras

Configurar

Inicializa a configuração da base de dados local a partir de um mínimo de informações.
1. Atualiza o last_id_retrieved do dml_logs_cfg com (select max(id) from dml_logs where queue='F')
2. Limpa todos os dml_logs locais: truncate dml_logs
3. Instalar chave de criptografia no servidor (em desenvolvimento)
4. Configura sequencias com um percentual de consumo do servidor
5. Configurar o serviço de replicação (CfgReplication), apontando para o node local.
Eventos que disparam esta regra:
  • Antes de inserir formulário "Wizard"

Notificar alterações para o singleton

Quando a configuração for alterada, deve notificar o singleton para que ele seja recarregado.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"

Popular Log DML

Popula o campo Log DML com o valor da preferencia LOG_DML.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"

Popular situação

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"

Salvar Log DML

Salva o valor do campo Log DML na preferencia LOG_DML.
Eventos que disparam esta regra:
  • Antes de alterar formulário "Alterar"