Oracle

Oracle 審計:ACTION_NAME 列中只有“SESSION REC”

  • October 5, 2021

我被要求生成一份在給定時間段內對某些 Oracle 9i 表執行的操作的報告。

當我查詢DBA_AUDIT_TRAIL表時,我只進入SESSION RECACTION_NAME

我期待SELECTINSERTDELETE

  • 我究竟做錯了什麼?
  • 是什麼SESSION REC意思?

這意味著您設置AUDIT .. BY SESSION而不是AUDIT .. BY ACCESS. 當您使用BY SESSION時,ACTION_NAMEcontainsSESSION REC和該會話執行的實際操作SES_ACTIONS作為字元儲存在列中。例如,該值---------S------表示對像上有一個選擇,因為每個字元依次代表以下操作:

ALTER, AUDIT, COMMENT, DELETE, GRANT, INDEX, INSERT, LOCK, RENAME, SELECT, UPDATE, REFERENCES, and EXECUTE

http://docs.oracle.com/cd/B10501_01/server.920/a96536/ch2205.htm#1307791

引用自:https://dba.stackexchange.com/questions/96776