_system_trig_enabled"=true; 将参数设置为true
SQL> alter system set "_system_trig_enabled"=true;
System altered.
SQL> show parameter _system_trig_enabled
NAME                             TYPE      VALUE
------------------------------------ ----------- ------------------------------
_system_trig_enabled        boolean  TRUE
设置完隐藏参数为true后,数据库实例可以正常审计数据库级别的DDL:
--test用户truncate表,drop表
SQL> select * from tab;
TNAME       TABTYPE CLUSTERID
------------------------------ ------- ----------
CDBA_DATA_FILES       TABLE
TRG_DDL_TEST       TABLE
SQL> truncate table TRG_DDL_TEST;
Table truncated.
SQL> drop table TRG_DDL_TEST;
Table dropped.
--DDL审计用户查询审计记录:
ORACLE数据库DDL审计触发器与隐藏参数_system_trig_enabled_ORACLE_03
需要注意的这里只审计了create、drop和truncate,如果需要审计所有DDL,只需要修改:after create or drop or truncate on database为after ddl on database即可。