Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Alteração sem registro: o que precisa virar histórico

As alterações feitas nos sistemas não deixam registro. O que precisa ser implementado para que a mudança fique rastreável?

Resposta direta

O registro de alteração não se resolve com um campo de data. Ele exige definir quais campos têm consequência, guardar o valor anterior e o novo, identificar a origem da gravação e manter esse histórico fora do alcance de quem opera o dado. A escolha prática é capturar na camada que cobre toda gravação, inclusive rotinas automáticas e correções feitas direto no banco. Sem essa cobertura, o registro existe só para parte das mudanças e passa a dar falsa segurança. O escopo do que entra no histórico é decisão de negócio, não técnica.

Objetivo
Orientar implementação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata a decisão de escopo do histórico, o ponto de captura e o custo de armazenamento que essa escolha cria.

O que o registro precisa responder

Um histórico útil responde quatro perguntas para cada mudança: qual registro mudou, qual campo mudou, qual era o valor anterior e quem ou o que gravou o valor novo, em que momento. Log técnico de erro não cobre isso. Ele mostra que a aplicação falhou, não que o limite de crédito saiu de um valor para outro.

A pergunta de negócio define o escopo. Campos que mudam por rotina, sem efeito sobre contrato, cobrança ou obrigação fiscal, raramente precisam de histórico. Campos que geram efeito financeiro, regulatório ou de responsabilidade precisam. Essa distinção é feita caso a caso, com as áreas que respondem pelo dado.

Onde a alteração é capturada

Há três pontos de captura: a camada de aplicação, o banco de dados e a comparação periódica entre cópias. A aplicação registra a intenção do usuário e costuma ser mais simples de manter, mas perde alterações feitas por script, carga em lote ou acesso direto ao banco. O banco cobre tudo que grava, inclusive rotinas automáticas, com custo de manutenção maior. A comparação periódica apenas indica que algo mudou entre duas datas, sem dizer o quê nem por quem.

A escolha depende de quem altera o dado fora da aplicação oficial. Enquanto houver correção manual, importação direta e rotina de terceiro, um registro apenas na aplicação deixa lacuna. Ordenar esse fluxo antes de escolher o ponto de captura evita refazer o trabalho depois.

Quando o histórico não resolve

Histórico não explica intenção. Ele mostra que o valor mudou e quem gravou, não se foi erro, ajuste autorizado ou fraude. Também não reconstrói o que passou antes de o registro entrar em operação: o período anterior permanece sem trilha, e essa ausência deve ser declarada, não preenchida por estimativa.

Registro não substitui controle de acesso nem conciliação entre sistemas. Se qualquer pessoa pode alterar o histórico, ele deixa de servir como prova. Retenção e exposição de dado pessoal dentro do histórico também pesam: guardar tudo por tempo indeterminado cria outro problema, de privacidade e de volume.

Recurso prático

Estimativa de volume do histórico de alterações

volume_anual_bytes = gravacoes_por_dia × campos_por_gravacao × dias_operados × bytes_por_campo

gravacoes_por_dia
gravações/dia
número de gravações no sistema monitorado em um dia típico, contado no log da aplicação ou na estatística do banco
campos_por_gravacao
campos/gravação
média de campos alterados em cada gravação, medida em uma amostra real do período, não estimada
dias_operados
dias/ano
dias em que o sistema recebe gravação no ano, incluindo fins de semana quando houver operação
bytes_por_campo
bytes/campo
tamanho de uma linha de histórico por campo alterado, com valor anterior, valor novo, autor e data

O ponto ignorado é o pico, não a média. Reprocessamento, importação em lote e correção em massa concentram a maior parte do histórico em poucos dias. Uma conta feita só com a média diária subestima o volume e o tempo de resposta da consulta ao histórico.

Conceitos usados nesta página

  • Trilha de auditoria — Trilha de auditoria é o conjunto de registros que permite reconstruir quem fez o quê, quando e com qual dado — inclusive depois que o resultado já foi usado.

Sobre o que está escrito aqui

Conceitos relacionados: trilha de auditoria · valor anterior e valor novo · tabela de histórico · origem da gravação · política de retenção. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de histórico de alteração não registrado. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.