Oracle12c 新特性 - log記錄DDL操作

peng163fj發表於2015-10-27

 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章