在更改了audit_sys_operations和audit_trail参数的内容以后,重启实例之后在adump文件夹下多出了三个文件,1个txt,2个XML文档(adx_sanding,ora_3376,ora_3936)然后手动删除了某张表里面的内容然后该如何查看谁删除了哪张表里面的内容?使用:select * from dba_audit_trail查看,提示“为选定行

解决方案 »

  1.   

    为什么adump文件夹下的XML文件会一个个多起来?在执行什么操作后,会增加XML文件?
      

  2.   

    你还得指定审核的对象啊 
    比如说你审计你的session
    audit session;
    关闭
    noaudit session审计你的表
    audit insert,update on youtablename by access whenever successful审计你的表空间audit alter tablespace by access whenever successful
      

  3.   

    还是一样啊我audit delete on system.aa1 by access whenever successful;后再执行select * from dba_audit_trail;还是提示“未选定行
      

  4.   

    如果将 AUDIT_TRAIL 参数设置为 XML 或 XML,EXTENDED,审核记录将保存在 XML 文件中,可通过V$XML_AUDIT_TRAIL 或 DBA_COMMON_AUDIT_TRAIL 视图查看。ALTER SYSTEM SET AUDIT_TRAIL='XML';audit delete on system.aa1 by access whenever successful;delete from system.aa1 where ...;select * from V$XML_AUDIT_TRAIL;
      

  5.   


    为什么是V$XML_AUDIT_TRAIL?查询出来的是这些内容:
    OS_PROCESS       TERMINAL         INSTANCE_NUMBER OBJECT_SCHEMA
    ---------------- ---------------- --------------- ------------------------------
    OBJECT_NAME                    POLICY_NAME
    ------------------------------ ------------------------------
    NEW_OWNER                      NEW_NAME                           ACTION
    ------------------------------ ------------------------------ ----------
    STATEMENT_TYPE TRANSACTIONID    RETURNCODE        SCN
    -------------- ---------------- ---------- ----------
    COMMENT_TEXT
    --------------------------------------------------------------------------------
    AUTH_PRIVILEGES  GRANTEE                         PRIV_USED SES_ACTIONS
    ---------------- ------------------------------ ---------- ----------------
    OS_PRIV ECONTEXT_ID
    ------- ----------------------------------------------------------------
    SQL_BIND
    --------------------------------------------------------------------------------
    SQL_TEXT
    看不出跟所以然来
      

  6.   


    查看记录不是通过select * from dba_audit_trail来查看的吗?
      

  7.   

    根据 audit_trail 参数设置的不同,审核记录会被保存在不同的位置
    audit_trail='db' 审核记录保存在数据库的 sys.aud$ 表中,可通过 DBA_AUDIT_TRAIL 视图查看;
    audit_trail='xml' 审核记录保存在 xml 文件中,文件位置由 audit_file_dest 参数指定,可通过 V$XML_AUDIT_TRAIL 视图查看;
    audit_trail='os' 审核记录保存在操作系统的事件日志中,在 windows 系统中可通过 eventvwr.msc 查看,在 linux 系统中可通过文本查看程序检查 syslog 。
      

  8.   

    测试了一把,不能对有dba权限的用户对象进行审计