7 Eylül 2012 Cuma
Spesifik Audit Log Tutma (DBMS_FGA)
Bir tablo için spesifik audıt log tutabiliriz.
Bunu için yöntem aşağıdaki gibidir.
Öncelikle hangi tabloların hangi koşullarda audit loglarının alınacağını belirliyoruz,
sonrasında belirlediğimiz bu kurala göre policy tanımlıyoruz o kadar.
Ayrıca column bazında da takip edebilme imkanımız da var.
Kritik tablolar için güzel bir özellik. Sonucu AUDIT logları dışında
ayrı bir viewde gösteriyor olması da güzel bir özellik.
begin
dbms_fga.add_policy (
object_schema => 'SCHEMA_NAME',
object_name =>'TABLE_NAME',
policy_name => 'SPESIFIK_AUDIT1',
audit_condition => 'TARIH>'01.01.2011'',
audit_column => 'NO',
enable => TRUE,
statement_types=> 'insert,update,delete');
end;
Aşağıdaki sql ile de loglar takip edilir.
SELECT * FROM dba_fga_audit_trail;
Kaydol:
Kayıtlar (Atom)