Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna |
TIPO | UPPER(30) | Rqd UK | Tipo: Nome do tipo de log. Ver RTLOG.LOGS.TIPO. Exemplos:
|
TEMPO_RETENCAO | INTEGER | Tempo de retenção: Tempo de retenção (em dias) em que os registros de LOG são mantidos no sistema. Caso não informado, será considerado que este tipo de LOG nunca é removido do sistema. Caso se deseje manter um determinado tipo de LOG que seja mantido por uma semana, então deve-se informar uma retenção de 7 dias o que fará com que o JOB de limpeza exclua registros com mais de 7 dias. | |
DATA_MAIS_ANTIGA | DATE | Data mais antiga: Quando informado, indica a data de LOG deste tipo mais antiga que existe cadastrado no sistema. Este atributo é atualizado pelas rotinas de limpeza de LOG e/ou atualização dos dados estatísticos e é utilizado como referência para determinar a data de corte a ser executada por cada processo de limpeza, evitando criar um impacto muito grande na performance do sistema. | |
REGISTROS_DIA | DOUBLE(18) | Registros por dia: Indica a média de registros de LOG deste tipo que são criados diariamente. Este atributo é atualizado pela rotina de atualização das estatísticas. | |
ULTIMA_EXECUCAO | DATE_TIME | Última execução: Data e hora da última vez que foi executada a limpeza dos registros expirados. | |
TEMPO_EXECUCAO | BIG_INTEGER(18) | Tempo de execução: Tempo em milissegundos gasto para executar a rotina na ultima vez. |
delete from LOGS where tipo = ? and data_hora < ?A data de corte a ser utilizada como filtro para a limpeza é calculada da seguinte forma: