Pular para o conteúdo

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

Correção no banco de produção: registro e quem autoriza

Qual processo seguir para corrigir dado direto no banco de produção sem perder rastro e sem refazer o mesmo ajuste depois?

Resposta direta

A correção direta em produção precisa de um processo próprio, separado da fila de mudanças do sistema. Cada ajuste recebe um dono nomeado, uma autorização antes de rodar, um script versionado, o registro do valor anterior e posterior, e o motivo pelo qual o sistema não será corrigido naquele momento. O ajuste também volta para a origem: quem gerou o dado errado precisa saber. Sem esse retorno, a próxima carga recria o problema e a correção vira rotina.

Objetivo
Organizar um processo
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata a correção em produção como evento com dono, script reverso e retorno à origem, em vez de tratá-la como exceção informal.

Quem autoriza e quem executa

Correção em produção não é tarefa de quem está mais perto do erro nem de quem tem acesso ao banco. A decisão de alterar dado real precisa de uma pessoa nomeada, fora de quem pediu o ajuste, que responda pelo que acontece se a correção estiver errada. Em operação pequena, essa pessoa pode ser a mesma que cuida da fila de sistemas, desde que o papel esteja escrito.

O pedido chega com o registro afetado, o valor atual, o valor correto e a origem do erro. Quem executa confere em ambiente de cópia antes de rodar em produção, registra o horário e avisa quem depende do dado: faturamento, atendimento, relatório. A aprovação vale para aquele conjunto de registros, não para o próximo ajuste parecido.

O que fica registrado

Todo ajuste deixa quatro itens: o script que foi executado, os valores antes e depois, o motivo e a origem. O script vive no mesmo repositório dos demais, com identificação e data, porque a próxima pessoa que investigar o dado vai precisar reproduzir o que aconteceu.

O motivo aponta para a causa: cadastro inconsistente, integração que não tratou o caso, rotina que rodou fora de ordem. Sem esse vínculo, o ajuste vira exceção que ninguém consegue auditar depois. O registro também guarda o script reverso, quando existir, e o que fazer quando ele não existir.

O que a correção direta não resolve

Corrigir o banco não conserta a regra que produziu o erro. Se a origem continua igual, a próxima carga ou o próximo cálculo recria o dado. O processo organiza o ajuste pontual; ele não substitui a mudança no sistema de origem, que segue outra fila e outro prazo.

Existe caso em que a correção direta é a única saída no momento, como dado bloqueando fechamento ou atendimento parado. O processo não elimina a pressa nem o risco. Ele garante que a pressa fique registrada, com responsável e motivo, para que ninguém precise reconstruir a história meses depois. Ele também não serve para migração nem para ajuste em massa, que pedem outro tipo de controle.

Recurso prático

Correções que tendem a voltar

RV = NC x (1 - PP)

NC
correções
Correções aplicadas direto no banco de produção no período, contadas como eventos distintos e não como registros alterados.
PP
fração entre 0 e 1
Parte dessas correções em que a origem também foi ajustada: rotina, integração, cadastro ou regra que produziu o dado errado.
RV
correções
Correções que devem reaparecer no próximo processamento porque a origem continua igual.

O erro comum é medir a correção pelo tempo que ela levou. O que define o retrabalho é se a origem foi ajustada. Sem isso, a próxima carga recria o dado e o mesmo ajuste volta, agora com mais registros envolvidos.

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: script de alteração · log de auditoria · ambiente de cópia · autorização de mudança · script reverso. 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 correção feita direto no banco de produção. 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.