Oracle veritabanında denetlenen sistem ayrıcalıklarının ve nesnelerin tespiti
Oracle veritabanında herhangi bir nesne üzerindeki işlemler denetlenebildiği gibi , sistem ayrıcalıkları da denetlenmektedir.
Audit (denetleme) işleminin açık olduğu ayrıcalıkların tespiti için DBA_PRIV_AUDIT_OPTS ve DBA_STMT_AUDIT_OPTS görüntüleri kullanılabilir.
Audit (denetleme) işleminin açık olduğu nesnelerin ve bu nesnelerde hangi denetlemelerin yapıldığını DBA_OBJ_AUDIT_OPTS görüntüsünden öğrenebiliriz.
DBA_PRIV_AUDIT_OPTS, sistem genelinde ve kullanıcı tarafından denetlenen mevcut sistem ayrıcalıklarını içerir.
DBA_STMT_AUDIT_OPTS, sistem genelinde ve kullanıcı tarafından geçerli sistem denetim seçeneklerini içerir .
DBA_OBJ_AUDIT_OPTS, tüm nesnelerdeki denetim seçeneklerini içerir .
12c ve daha yüksek versiyonlu veritabanlarında , DBA_STMT_AUDIT_OPTS ve DBA_PRIV_AUDIT_OPTS görüntüleri yalnızca unified auditing etkinleştirilmediği durumlarda doldurulur. Unified auditing etkinleştirildiğinde, denetim kayıtları yeni denetim iznine yerleştirilir ve UNIFIED_AUDIT_TRAIL görüntüsünden erişilebilir.
Aşağıdaki sorgular , mevcut denetleme opsiyonlarının tespiti için kullanılabilir.
SQL> select * from dba_stmt_audit_opts union select * FROM dba_priv_audit_opts;
SQL> select * from DBA_OBJ_AUDIT_OPTS;
SQL> select * from UNIFIED_AUDIT_TRAIL;