Oracle SYSDBA稽核

llnnmc發表於2017-09-21

Oracle SYSDBA稽核受初始化引數audit_sys_operations的控制,它是一個靜態引數,預設為false,若將其設為true,則SYSDBA稽核功能被開啟。


啟用sysdba稽核

alter system set audit_sys_operations=true scope=spfile;


重啟資料庫例項生效

shutdown immediate

startup


此時作為sysdbasysoper連線到資料庫的使用者所發出的每一條語句都會被寫入作業系統稽核跟蹤,從而能記錄DBA所進行操作的完整記錄。


sysdba稽核記錄的目標位置由系統平臺決定,Windows系統為Windows應用程式日誌,Unix系統則由初始化引數audit_file_dest決定。Windows應用程式日誌可由Windows事件檢視器開啟,即執行eventvwraudit_file_dest的預設位置11g資料庫一般為$ORACLE_BASE/admin/$ORACLE_SID/adump,而10g資料庫一般為$ORACLE_BASE/product/10.2.0/admin/$ORACLE_SID/adump


以下是Windows事件檢視器裡的應用程式日誌,記錄了sys執行的語句:


以下是Linux中稽核檔案的記錄,顯示了sys執行的語句:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2145263/,如需轉載,請註明出處,否則將追究法律責任。

相關文章