Tulains Córdova Asked: 2015-04-02 04:14:36 +0800 CST2015-04-02 04:14:36 +0800 CST 2015-04-02 04:14:36 +0800 CST Oracle 审计:ACTION_NAME 列中只有“SESSION REC” 772 我被要求生成一份在给定时间段内对某些 Oracle 9i 表执行的操作的报告。 当我查询DBA_AUDIT_TRAIL表时,我只进入SESSION REC列ACTION_NAME。 我期待SELECT,INSERT等DELETE。 我究竟做错了什么? 是什么SESSION REC意思? oracle oracle-9i 1 个回答 Voted Best Answer Balazs Papp 2015-07-10T10:28:00+08:002015-07-10T10:28:00+08:00 这意味着您设置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
这意味着您设置
AUDIT .. BY SESSION
而不是AUDIT .. BY ACCESS
. 当您使用BY SESSION
时,ACTION_NAME
containsSESSION 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