Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK AK | ID: Chave de indentificação do registro na base local. Mesmo registros originados em outras bases receberão um ID local. Para saber o ID original de registros provenientes de outras bases, consultar o atributo ORIGINAL_ID. |
ORIGINAL_ID | ID(18) | Rqd | ID Origem: ID do log original. Será igual ao ID do log no nodo de origem. |
DATA_HORA | DATE_TIME | Rqd AK | Data/hora: 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. Valor padrão = [SYSDATE] |
DATA_ORIGEM | DATE_TIME | Rqd AK | Data/hora na origem: Indica a hora em que o registro foi gerado no base original (atributo DATA_HORA da base original) Este valor é replicado sem alterações para todas as bases. Valor padrão = [SYSDATE] |
COMANDO | TEXT | Rqd | Comando: Comando DML ou DDL executado. Comandos de INSERT, UPDATE e DELETE gerados pelas entidades são armazenados simplesmente pelas letras "I", "U" ou "D" (os comandos DML são automaticamente montados utilizando os parâmetros e pelos atributos TABELA e REGISTRO_ID). Operações de DML ou DDL serão registradas com o respectivo comando "nativo" e parâmetros informados como "?" no comando serão substituídos pelo respectivo parâmetro posicional registrado na lista de parâmetros. O comando especial "H", se refere a um histórico do registro, normalmente capturado através de algum processo de migração de dados históricos. Este tipo de comando é replicado mas não altera os dados do sistema. |
PARAMETROS | TEXT_LONG | Parametros: Relação de parâmetros a serem utilizados pelo respectivo comando. A forma com que os parâmetros são serializados depende do comando. Para comandos "I" e "U" (insert e update), os parâmetros são formados por uma lista de linhas no formato COLUNA=VALOR, sendo que o VALOR é codificado (UrlEncoded). Para comandos "D" (delete), não há parâmetros informados. O ID do registro excluído segue na coluna REGISTRO_ID. Para os comandos nativos, (onde os parâmetros são representados por "?" no comando), os parâmetros são formados por uma lista de linhas no formato TIPO=VALOR, sendo que TIPO é definido pelo SqlTypes convencionado padrão abaixo e o VALOR é codificado (UrlEncoded). | |
VALORES_ANTIGOS | TEXT_LONG | Valores antigos: Lista dos valores anteriores para os atributos da entidade. Nas operações de DELETE, é formado por uma lista de CHAVE=VALOR. Nas operações de UPDATE, segue a mesma ordem dos parâmetros informados para o comando. | |
TABELA | UPPER(80) | Tabela: Nome da tabela que gerou o DML. Obrigatório para comando "I", "U" ou "D". | |
REGISTRO_ID | ID(18) | AK | ID do registro: ID do registro que originou o DML. Obrigatório para comando "I", "U" ou "D". |
NODO_ORIGEM | UPPER | Nodo de origem: Identificação (nome global) do nodo que originou a operação (M, M.2, etc.). | |
USUARIO | LOGIN(40) | Usuário: Usuário da sessão que gerou esta informação. | |
USUARIO_AUTORIZADOR | LOGIN(40) | Usuário autorizador: Quando informado, indica o usuário que autorizou a execução da operação. Este atributo é utilizado nas operações que exigem autorização de terceiros. | |
IP | TEXT(40) | IP: Endereço IP de onde veio a requisição que gerou este LOG. | |
TRANSACAO_ID | ID(18) | AK | Transação: Identifica a transação que originou este LOG. Note que logs vinculados a transações não encerradas podem ser utilizados para auditoria mas não podem ser considerados para efeito de replicação e/ou históricos (journaling). Este vínculo será realizado apenas quando o DML/DDL tenha sido executado dentro de uma transação explícita. |
REQUISICAO_ID | BIG_INTEGER(18) | Requisicao: Número utilizado para identificar a requisição de gerou este log. Este número pode ser utilizado para separar os logs gerados por uma determinada requisição dos outros logs. | |
SESSAO_ID | TEXT(40) | Sessão: Chave de identificação da sessão que gerou o registro. | |
TEMPO | INTEGER | Tempo: Tempo em milissegundos que durou o evento registrado pelo LOG. Utilizado apenas nas operações onde isso pode ser medido. | |
FILA | OPCAO(1) | AK | Fila: Indica a fila onde se encontra este registro. Quando o LOG é registrado, a fila dependerá do sistema estar configurado para utilizar replicação e da respectiva tabela necessitar ser replicada. Valores permitidos:
|
MENSAGEM_ERRO | TEXT | Mensagem de erro: Para DMLs na fila 'E', informa a mensagem do erro que ocorreu quando este DML foi aplicado |