Replicação entre servidores

Índice

Utilitário para consultar DML Logs

RTREPLICATOR.CON_DMLLOG

Descrição

Utilitário para consulta de DML Logs.

Campos:

Data e hora em que o log foi registrado. Esta informação refere-se ao momento em que o registro foi salvo localmente e não significa que seja igual ao do local de origem.
Apresenta o DML seguido de seus parâmetros e opcionalmente da mensagem de erro (quand está na fila de erros)
Comando DML ou DDL. Este comando contém parâmetros que serão substituídos pelos parâmetros contidos no atributo DML_PARAMETERS.
Relação de parâmetros a serem informados para o DML. Este atributo é uma serialização dos parâmetros. A serialiação formata cada parâmetro em uma linha separada (UrlEncoded)
Indica a fila onde se encontra este registro.
  • A - Comandos locais não replicados - O registro foi originado neste servidor e está aguardando para ser enviado para o node pai (se houver).
    Quando não existe node pai, todos os registros originados localmente são gravados na fila F.
  • B - Comandos externos não processados - O registro foi originado externamente e ainda não foi processado (executado) localmente.
  • Desabilitado - Indica que o registro foi desabilitado, ou seja, não deve ser executado e nem repassado para a rede. Equivale a uma exclusão lógica. Situações como detecção de registro duplicado e inconsistência de registro que será excluído no futuro, podem passar o registro automaticamente para a fila "D".
  • E - Erros (conflitos) - O registro representa um comando originado externamente (era da fila B) que ao ser processado causou um erro.
  • F - Comandos finalizados - O registro já foi processado localmente e também já foi propagado para o servidor pai.
    Estes registros passam a ser disponibilizados para serem baixados pelos nodes filhos.
Para DMLs na fila 'E', informa a mensagem do erro que ocorreu quando este DML foi aplicado
Identificação (nome global) do nodo que originou a operação.
Indica a hora em que o registro foi gerado no base original (atributo DATE da base original)
Este valor é replicado sem alterações para todas as bases.
Nome global da entidade que gerou o DML.
ID do registro que originou o DML.
Indica o escopo ao qual este registro pertence. Este atributo é utilizado apenas quando a Replicação por escopo estiver ativa. O seu valor é automaticamente calculado conforme definido em Escopo de replicação das entidades.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
A - Comandos locais não replicados
B - Comandos externos não processados
Desabilitado
E - Erros (conflitos)
Comportamento:Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
A - Comandos locais não replicados
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Limpar LOGs antigos

Esta função permite limpar os logs antigos do sistema. Tecnicamente é possível eliminar todos os registros que já tenham sido totalmente processados:
Topo

Excluir (lógico)

Faz uma exclusão lógica do registro, alterando ele para a fila "X".
Topo

Re-processar o registro

Registro selecionado deve ser reprocessado pelo "Executer"

Regras

Formatar DML para a LIST

Formata o campo de DML que é apresentado na lista.
Para evitar que a LIST fique com registros muito grandes, limita o tamanho do comando em 300 caractéres e acrescenta linha de erro realçada em vermelho quando existir.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Listar"

Formatar o DML para a VIEW

Formata o campo de DML para ser apresentado na tela de VIEW (completo)
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Consultar"

Formatar parâmetros

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