Pular para conteúdo

Auditoria de Dados

Utilitários > Auditoria de Dados

O que é

A Auditoria de Dados registra e exibe o histórico de alterações feitas no banco de dados — inclusões, alterações e exclusões — identificando o usuário, a data/hora, o IP da máquina e os valores antes e depois de cada operação. É a ferramenta de rastreabilidade e conformidade do sistema, permitindo investigar quem fez o quê e quando.


Como acessar

No menu principal, clique em UtilitáriosAuditoria de Dados.


Onde impacta o sistema

  • Consulta apenas — não altera dados
  • Tabela principal: LOG com campos LO_TABELA, LO_OPERACAO, LO_DATAHORA, LO_USUARIO, LO_USERBANCO, LO_IP, LO_DTSINCRO
  • Sub-tabelas vinculadas: chaves da operação (LK_CAMPO) e campos alterados com valores anterior/posterior

O que é registrado

O sistema grava um log para cada operação executada nas tabelas configuradas. Para cada registro são armazenados: - Tabela e operação (I = Inclusão, A = Alteração, E = Exclusão) - Usuário do sistema e usuário do banco de dados - Data e hora exata da operação - Endereço IP da máquina - Os campos alterados com os valores anterior e posterior


Pesquisa de logs

Filtros principais

Filtro Campo
Data Inicial / Final Intervalo de data da operação
Hora Inicial / Final Refinamento por horário dentro do dia
Usuário Multi-seleção dos usuários a pesquisar

Tipo de operação

Checkbox Operação incluída
Inclusão Registros criados (INSERT)
Alteração Registros modificados (UPDATE)
Exclusão Registros excluídos (DELETE)

Pesquisa por campo e chave

Campo O que define
Campo Nome do campo do banco que foi alterado (combo de campos disponíveis)
Chave Valor específico da chave primária para filtrar log de um registro específico

Pesquisa livre

O campo Consulta permite digitar um critério adicional livre para filtrar os resultados na grade.


Visualização dos resultados

A tela exibe quatro grids relacionados: 1. Grid principal: log geral com tabela, operação, data/hora, usuário e IP 2. Grid de chaves: chaves primárias do registro afetado 3. Grid de campos: campos alterados com valor anterior e posterior 4. Grid de detalhes: informações complementares do registro


Configuração do log

A aba de configuração permite definir quais operações serão auditadas globalmente:

Opção Efeito
Registrar Inclusões Grava log de INSERT em tabelas auditadas
Registrar Alterações Grava log de UPDATE
Registrar Exclusões Grava log de DELETE

Clique em Aplicar após alterar as configurações.

As tabelas auditadas são definidas em nível de banco de dados (triggers Firebird) — não é possível adicionar novas tabelas diretamente pela tela.


Atalhos de teclado

Ação Atalho
Pesquisar Botão Pesquisar
Selecionar todos Botão Todos
Fechar Botão Sair

Perguntas frequentes

Como descobrir quem excluiu um cadastro de cliente? Selecione o tipo Exclusão, informe o período suspeito, filtre pela tabela CLIENTES no campo Campo e pesquise. O grid exibirá o usuário, a data/hora e o IP da máquina que realizou a exclusão.

O log está vazio mesmo havendo movimentações — por quê? Verifique se as operações desejadas estão marcadas na aba de configuração (Inclusões, Alterações, Exclusões). Se a auditoria foi ativada recentemente, não haverá registro retroativo das operações anteriores.

Por quanto tempo os logs ficam armazenados? O sistema não tem política automática de expiração de log. Os registros ficam na tabela LOG indefinidamente, podendo ser purgados manualmente pelo DBA se a tabela crescer excessivamente.