Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

8

主题
1#
发表于 2013-12-24 12:58:14 | 查看: 3240| 回复: 1
数据库版本:
SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
PL/SQL Release 11.1.0.6.0 - Production
CORE    11.1.0.6.0      Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production

AUDIT参数:
SQL> show parameter audit

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      /home/oracle/app/oracle/admin/
                                                 orcl/adump
audit_sys_operations                 boolean     FALSE
audit_syslog_level                   string
audit_trail                          string      DB

AUDIT DELETE操作:
SQL> audit delete table by capsa_bdcrpt;

Audit succeeded.

SQL> audit delete table;

Audit succeeded.

这样在DBA_AUDIT_TRAIL查不到AUDIT的记录,
但是如果用 AUDIT DELETE on capsa_bdcrpt.etl_log就能在DBA_AUDIT_TRAIL中查到AUDIT记录。
请老大们帮忙!
2#
发表于 2013-12-24 13:36:59
本帖最后由 anbob 于 2013-12-24 13:43 编辑

take a example

  1. take a example

  2. anbob@ORA11204>create table tt(id int);
  3. anbob@ORA11204>insert into tt values(1);
  4. anbob@ORA11204>commit;
  5. anbob@ORA11204>audit delete table by anbob by access;
  6. anbob@ORA11204>delete tt where id=1;
  7. anbob@ORA11204>commit;

  8. anbob@ORA11204> select username, TIMESTAMP,owner,obj_name,ACTION_NAME from dba_audit_trail
  9. where timestamp>sysdate-1;
  10. USERNAME         TIMESTAMP OWNER      OBJ_NAME          ACTION_NAME
  11. ---------------- --------- ---------- ----------------- ----------------------------
  12. ANBOB            24-DEC-13                              LOGON
  13. ANBOB            24-DEC-13                              SYSTEM AUDIT

  14. anbob@ORA11204>audit delete table by system by access;
  15. Audit succeeded.

  16. system@ORA11204>insert into anbob.tt values(1);

  17. system@ORA11204>commit;
  18. system@ORA11204>delete anbob.tt;

  19. system@ORA11204> select username, TIMESTAMP,owner,obj_name,ACTION_NAME from dba_audit_trail where timestamp>sysdate-1;

  20. USERNAME        TIMESTAMP OWNER          OBJ_NAME      ACTION_NAME
  21. --------------- --------- -------------- ------------- ----------------
  22. SYSTEM          24-DEC-13 ANBOB          TT            DELETE
  23. SYSTEM          24-DEC-13                              LOGON
  24. ANBOB           24-DEC-13                              LOGON
  25. ...-- had truncated

  26. system@ORA11204>conn anbob/anbob
  27. Connected.
  28. anbob@ORA11204>insert into anbob.tt values(1);

  29. anbob@ORA11204>audit delete anytable by anbob by access;

  30. anbob@ORA11204>delete anbob.tt;

  31. anbob@ORA11204> select username, TIMESTAMP,owner,obj_name,ACTION_NAME from dba_audit_trail
  32. where timestamp>sysdate-1 order by 2;

  33. USERNAME        TIMESTAMP           OWNER         OBJ_NAME        ACTION_NAME
  34. --------------- ------------------- ------------- --------------- ------------------
  35. ...
  36. SYSTEM          2013-12-24 13:16:55                               LOGON
  37. SYSTEM          2013-12-24 13:17:23 ANBOB         TT              DELETE
  38. ANBOB           2013-12-24 13:17:38                               LOGON
  39. SYSTEM          2013-12-24 13:17:38                               LOGOFF
  40. ANBOB           2013-12-24 13:17:58                               SYSTEM AUDIT
  41. ANBOB           2013-12-24 13:18:09 ANBOB         TT              DELETE

复制代码

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 10:07 , Processed in 0.049835 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569