ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL--如何取得Oracle中所有事件的列表

SQL--如何取得Oracle中所有事件的列表

原创 Linux操作系统 作者:vongates 时间:2019-02-04 17:48:05 0 删除 编辑

在Oracle我们可以通过对事件的跟踪来取得我们分析各种异常有用的信息,可以通过下面的这个代码取得所有的Oracle事件

Listing All Events


SQL参考:http://julian.dyke.users.btopenworld.com/Oracle/Diagnostics/Events/Events.html

 

Most events are numbered in the range 10000 to 10999. To dump all event messages in this range use

    SET SERVEROUTPUT ON
    
    DECLARE 
      err_msg VARCHAR2(120);
    BEGIN
      dbms_output.enable (1000000);
      FOR err_num IN 10000..10999
      LOOP
        err_msg := SQLERRM (-err_num);
        IF err_msg NOT LIKE '%Message '||err_num||' not found%' THEN
          dbms_output.put_line (err_msg);
        END IF;
      END LOOP;
    END;
    /

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51721/,如需转载,请注明出处,否则将追究法律责任。

上一篇: RMAN--set command
请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    271
  • 访问量
    196898