Oracle细粒度审计(FGA)之DBMS_FGA包的实验案例一则(二)
-----------------------------
HR T CHK_T select count(*) from hr.t where name='b'
HR T CHK_T select * from hr.t where id=2
HR T CHK_T select name from hr.t where name='b'
对于越来越多的审计记录,我们必须手工维护,删除没有参考价值的记录,我们可以运行如下查询来删除审计记录(需要delete any table的权限或在sys下执行):
[sql]
delete from sys.fga_log$
or
delete from Dba_Fga_Audit_Trail
到这里,大家总该明白了怎么样审计表的Select语句,同普通审计与DML触发器一样,对过多的表进行审计,将会严重影响性能。
但是,在特定的情况下,如果想跟踪一个表的Select语句已便于优化,也还是可以的
⑦ 相关注意事项
没有提交也被审计
sys不被审计,我第一次实验时用sys便错了.