Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1418586
  • 博文数量: 239
  • 博客积分: 5909
  • 博客等级: 大校
  • 技术积分: 2715
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-24 20:19
文章分类

全部博文(239)

文章存档

2014年(4)

2013年(22)

2012年(140)

2011年(14)

2010年(59)

我的朋友

分类: Oracle

2013-04-09 11:01:47


点击(此处)折叠或打开

  1. 1. Enabling now.

  2. SQL> ALTER SYSTEM SET EVENTS '10442 trace name context forever, level 10';

  3. 2. Disabling now.

  4. SQL> ALTER SYSTEM SET EVENTS '10442 trace name context off';

  5. System altered.

  6. The same can be found form the alert log.

  7. OS Pid: 24789 executed alter system set events '10442 trace name context off'
  8. Sat Jul 14 04:30:25 2012

  9. There are ways to find out from the db level, whether this is disabled or enabled.

  10. one way is to use dbms_system.read_ev

  11. set serveroutput on

  12. DECLARE
  13. lev BINARY_INTEGER;
  14. BEGIN
  15. dbms_system.read_ev(10442, lev);
  16. dbms_output.put_line(lev);
  17. END;
  18. /
  19. 10 -- means the event is enabled.

  20. PL/SQL procedure successfully completed.


  21. set serveroutput on

  22. DECLARE
  23. lev BINARY_INTEGER;
  24. BEGIN
  25. dbms_system.read_ev(10442, lev);
  26. dbms_output.put_line(lev);
  27. END;
  28. /
  29. 0 -- means the event is disabled.

  30. The output 0 means disabled or if not set.


阅读(1245) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

tomsyan2013-04-10 13:22:19

最简单的方法莫过于如下:

SQL> alter system set events '10246 trace name context forever ,level 10';

系统已更改。

SQL> alter session set events '10046 trace name context forever ,level 10';

会话已更改。

SQL> oradebug setmypid
已处理的语句
SQL> oradebug eventdump session
10046 trace name C