Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna. Valor padrão = 1 |
GLOBAL_NAME | UPPER(40) | Rqd UK | Nome global: Nome global (hierárquico) do node. É calculado pelo nome-global do pai, concatenado com um ponto e o nome curto deste nodo. Exemplos:
|
NODE_NAME | UPPER(6) | Nome do node: Nome do nodo. Este nome deve ser o mais curto possível pois ele fará parte de todos os DML-LOGs e serve como parâmetro para gerar o nome global do nodo. Exemplos:
| |
SERVER_NODE_ID | ID(18) | FK | Servidor: Indica o servidor a que este nodo está relacionado. Para o servidor principal, este atributo não deve ser informado. Referência para REPLICATION_NODES |
LAST_ID_RETRIEVED | ID(18) | Rqd | Último ID recuperado: Número do último ID "baixado" do servidor. Este atributo é atualizado apenas nos servidores que são master e nunca é replicado para os respectivos slaves. Valor padrão = 0 |
SENDING_RECORDS_LIMIT | INTEGER | Limite de registros por interação: Indica o número máximo de registros que devem ser enviados em uma única requisição. Valor padrão = 50 | |
SENDING_RECORDS_DELAY | INTEGER | Intervalo de envio (ms): Tempo de delay (em segundos) entre as execuções de envio de DMLs para o servidor. Valor padrão = 10 | |
HASH_KEY | TEXT(80) | Chave de criptografia: Chave de criptografia a ser utilizada para as comunicações com o servidor. NÃO ESTÁ SENDO USADO | |
SERVER_LISTENER_LAST_DATE | DATE_TIME | Data do último acesso: Data e a hora da última vez que este node se comunicou com sucesso com o servidor (registrado pelo servidor). Esta informação é atualizada sem informação de segundos, ou seja, não é alterada apenas uma vez a cada minuto. | |
SERVER_LISTENER_LAST_RECEIVED_ID | BIG_INTEGER(18) | Último ID recebido pelo servidor: Último ID de DML_LOG recebido pelo servidor (registrado pelo servidor). Esta informação é atualizada junto do atributo SERVER_LISTENER_LAST_DATE, ou seja, será atualizada apenas de minuto em minuto. | |
SERVER_LISTENER_LAST_SENT_ID | BIG_INTEGER(18) | Último ID enviado pelo servidor: Número do último ID da fila F do servidor que foi enviado para este nó. Registrado pelo servidor do nó quando este nó (filho) requisita. Este atributo serve como referência para identificar quantos registros este node está "atrasado" com relação ao seu servidor. Para tal, basta contar quantos registros estão na fila F e que tem um ID maior que este. | |
NODE_DESCRIPTION | TEXT | Descrição: Texto para descrever o node. | |
APPLICATION_URL | URL(250) | URL da aplicação: Indica a URL que os nodes filhos devem acessar para enviar ou buscar DML-LOGS. Para resolver situações onde o servidor utiliza IP dinâmico, pode incluir uma macro do tipo ${0eb67654-eb5b-4a41-b128-403908b892fe} contendo o código da licença do servidor. Nestes casos, os slaves utilizarão o monitoramento do Telescope para descobrir o IP e porta do respectivo servidor. A URL é obrigatória para nodes que são servidor. Exemplos: Atenção A alteração da URL não é automaticamente percebida pelo serviço de replicação. Caso ela seja alterada, é necessário reiniciar o serviço de replicação para que a nova URL passe a ser utilizada.
| |
BLIND_NODE | FLAG(1) | Rqd | Nodo cego: Um nodo cego não possui os dados da aplicação. Um nodo cego apenas redistribui os registros de dml-log sem aplica-los localmente, ou seja, não é uma instância onde a aplicação pode ser acessada. O uso de nodos cegos pode ser utilizado para atender problemas relacionados com topologia de rede (replicar informações entre servidores em redes locais que não dão acesso externo) ou performance (sub-dividir as redes para evitar que muitos slaves acessem o mesmo master). Valor padrão = N |
ATIVO | FLAG(1) | Rqd | Ativo: Indica se o node está ativo ou não. Nodes inativos não devem mais ser utilizados e são mantidos apenas como referência histórica. Caso seja realizada uma limpeza dos logs de DML, a rotina não irá se preocupar com registros que não estejam atualizados nestes nodes. Valor padrão = S |