在11.2中,Oracle对于AUDIT记录的清除工作进行了增强。
这一篇介绍清除手工清除操作系统审计信息。
审计信息可以保存在数据库中,也可以保存在操作系统中,这是由初始化参数AUDIT_TRAIL决定的:
SQL> show parameter audit_trail
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail string DB
即使是AUDIT_TRAIL设置为DB,有些审计信息仍然会存储在操作系统上,比如操作系统验证的登陆信息。在进行操作系统验证的时候,数据库有可能都没有启动,因此这种信息比如存储在操作系统上。
无论是设置TRAIL保存在OS上,还是这种操作系统验证的审计信息,以前都只能通过手工的方式删除。
从11gr2开始,可以在数据库中执行操作系统上审计信息的删除操作:
[oracle@bjtest adump]$ cd $ORACLE_BASE/admin/test112/adump
[oracle@bjtest adump]$ ls
test112_ora_10207_1.aud test112_ora_15316_1.aud test112_ora_27301_1.aud test112_ora_32614_1.aud test112_ora_6250_1.aud
test112_ora_10226_1.aud test112_ora_15317_