ITPub博客

首页 > 数据库 > Oracle > Oracle12c 新特性 - log记录DDL操作

Oracle12c 新特性 - log记录DDL操作

Oracle 作者:peng163fj 时间:2015-10-27 12:38:21 0 删除 编辑

 Oracle12.1.0.1 

1.   DDL操作写入xml和日志文件中。 SET ENABLE_DDL_LOGGING=TRUE后
2.   DDL命令会记录在$ORACLE_BASE/diag/rdbms/DBNAME/log或ddl 路径下的xml和日志文件中。
3.   一个xml中包含DDL命令,IP地址,时间戳等信息。这可以帮助确定在什么时候对用户或表进行了删除或是一条DDL语句在何时触发。


开启DDL日志功能
SQL> ALTER SYSTEM|SESSION SET ENABLE_DDL_LOGGING=TRUE;

 

[oracle@nkgtsvrhl ddl]$ vi   log.xml

点击(此处)折叠或打开

  1. <msg time=\'2014-03-27T18:46:19.811+08:00\' org_id=\'oracle\' comp_id=\'rdbms\'
  2.  msg_id=\'opiexe:4181:2946163730\' type=\'UNKNOWN\' group=\'diag_adl\'
  3.  level=\'16\' host_id=\'nkgtsvrhl\' host_addr=\'10.98.83.194\'
  4.  version=\'1\'>
  5.  <txt> drop table hw.test_heatmap </txt>
  6. </msg>

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21302630/viewspace-1816515/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-11-20

  • 博文量
    155
  • 访问量
    391501