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ários → Auditoria de Dados.
Onde impacta o sistema¶
- Consulta apenas — não altera dados
- Tabela principal:
LOGcom camposLO_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.