12C中關於出現DDL誤操作追責小工具
(本文轉自“NCN新炬網路團隊部落格”)
在Oracle 12C中,存在一個可選項,既開啟記錄DDL日誌
在之前的版本中沒有可選方法來對DDL操作進行日誌記錄。進入Oracle 12C後可以將DDL操作寫入xml和日誌檔案中。
這對於瞭解誰在什麼時間執行了create或drop命令是十分有用的。
我們透過將ENABLE_DDL_LOGGING引數設定為TRUE開啟該功能
這一引數可以分別在資料庫或會話級加以設定。
當此引數為啟用狀態,所有的DDL命令會記錄在$ORACLE_BASE/diag/rdbms/DBNAME/log|ddl 路徑下的xml和日誌檔案中。
一個xml中包含DDL命令,IP地址,時間戳等資訊。
這可以幫助確定在什麼時候對使用者或表進行了刪除亦或是一條DDL語句在何時觸發。
開啟DDL日誌功能句法如下:
下面DDL操作可能會被記錄。
·CREATE|ALTER|DROP|TRUNCATE TABLE
·DROP USER
·CREATE|ALTER|DROP PACKAGE|FUNCTION|VIEW|SYNONYM|SEQUENCE
功能雖不起眼,但在實際應用中卻又有非常大的作用。僅僅增加一個記錄DDL操作監控,不會對效能有任何影響,又能在出現失誤時將責任明確清楚,防止一些其他廠商的惡意中傷。
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1453812/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle追蹤誤操作DDLOracle
- logmnr挖掘中間有DDL的操作示例-對於執行DDL前的操作無法挖掘
- DDL、DML、DCL、DQL相關操作
- 12C grid CDB異機恢復+歸檔(DDL操作)
- DB2 DDL操作引起的GoldenGate錯誤DB2Go
- 關於操作失誤的資料修復
- delphi中關於字串的操作字串
- 關於dbms_metadata.get_ddl
- 關於C中記憶體操作記憶體
- rman中關於archivelog的操作Hive
- 關於12c GI安裝過程中,如果使用NFS方式提供ASM磁碟,出現ORA-15018 15072 15080錯誤NFSASM
- [20181026]12c增強索引線上DDL操作.txt索引
- 限制DDL操作(四)
- 限制DDL操作(三)
- 限制DDL操作(二)
- 限制DDL操作(一)
- MySQL DDL操作表MySql
- 關於IIS安裝後出現500錯誤的解決辦法
- postfix時常提示出現關於set-uid的錯誤(轉)UI
- 關於CSS中的float可能出現的小問題CSS
- Java關於IO的一個小工具Java
- 儲存過程中DDL錯誤一例儲存過程
- 關於DBA_OBJECTS的LAST_DDL_TIMEObjectAST
- 關於tablespace在read only狀態下的DML ,DDL操作--Read-Only Tablespaces
- 搜尋Oracle DDL中的關鍵字Oracle
- 配置GoldenGate啟動DDL支援同步DDL操作Go
- Uber安全員擔責,掩蓋自動駕駛的追責困境自動駕駛
- 關於JAVA中順序IO的基本操作Java
- 關於“類不能支援Automation操作”錯誤的解決方法
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- 關於dbms_metadata.get_ddl的認識
- Linux修改密碼出現“鑑定令牌操作錯誤”Linux密碼
- Linux 修改密碼出現“鑑定令牌操作錯誤”Linux密碼
- 從Export Dumpfile file 中讀出DDL 語句Export
- 關於模擬 new操作符的實現
- oracle匯出DDLOracle
- DDL操作的自動提交
- DML操作 DDL觸發器觸發器