Muitas vezes queremos utilizar a auditoria interna de Oracle mas não sabemos se está ativa ou não.
Para verificar ou ativar a auditoria devemos fazer o seguinte:
Devemos nos conectar ao banco como sys
connect / as sysdba;
Primeiro checamos se a auditoria está ativada.
show parameter audit;
Se AUDIT_TRAIL=NONE não está ativa, então executamos:
alter system set audit_trail=db SCOPE=spfile;
Temos que baixar o banco
shutdown immediate;
E levantar de novo
startup open;
Consultamos os parâmetros novamente.
show parameter audit;
E agora já podemos começar a usar a auditoria de oracle.
Por exemplo executamos este comando:
audit alter table, insert table, delete table by nosso_usuario_a_auditar;
Conectamos com esse usuário e fazemos algumas operações de insert ou delete por exemplo.
Logo após consultamos a auditoria.
select * from aud$;
Existem muitas opções na hora de auditar, este exemplo é algo simples só para começar a entrar no mundo de auditoria de Oracle.
Fabricio De los Santos
Gerência de Projetos – Consultoria GeneXus –
ERP Sistemas de Missão Crítica – Bancos de Dados.
Veja meus blogs em:
www.fabriciodelossantos.com