请问大家,
    Oracle能否像MS SQL Server一样,有【事件探查器】?
    
    谢谢!

解决方案 »

  1.   


        请问哥们儿,怎么使用PL/SQL?  我这里,有这个工具。
         谢谢。
      

  2.   

    网上应该有说明书的吧,我也说不清楚,还是刚开始用
    你google看看
      

  3.   

    sql server事件探查器是做啥用的?
      

  4.   


    跟踪SQL代码、视图、存储过程等数据库的执行步骤。
      

  5.   

    oracle只能通过v$session和v$sql看下session正在执行什么语句,没那么智能
      

  6.   

    oracle 中可以通过启用 sql trace,跟踪指定会话中语句的执行。简单步骤:
    alter session set auto_trace on; 打开当前会话的 trace 选项(如果要打开指定会话的,可以使用 dbms_monitor 程序包);
    trc 文件会保存在用户的 DUMP 目录下(位置由 USER_DUMP_DEST 参数指定);
    使用 tkprof 命令将 trc 文件转换为可读的输出文件(tkprof filename.trc output.prf)。
      

  7.   


     能请哥们儿,说详细点儿吗?
     不好意思,我Oralce方面,比较菜。网络上搜索的相关资料,描述得,都比较模棱两可,含糊不清。
     谢谢。
      

  8.   


    plsql developer 可以单步执行的,跟代码、看参数都很方便一般需要自己写一个头来调用,要跟踪的代码需要提前编译,加好断点
      

  9.   


    sqlplus 
    -- 确定 trc 文件保存的位置
    SQL > show parameter user_dump_dest-- 设置 trc 文件的标示以方便查找
    SQL > alter session set tracefile_identifier="my";-- 在当前会话中启用 trace
    SQL> ALTER SESSION SET SQL_TRACE TRUE;-- 执行一条建表语句,看看 oracle 在后面执行了什么“递归语句”
    SQL> create table emps (id number(4), fname varchar2(20));SQL > exit-- 进入 user_dump_dest 参数指定的目录,找到 *_my.trc 文件
    -- 执行 tkprof sid_ora_pid_my.trc my.prf 命令,将其转换为 my.prf 文件。
    -- 使用文本工具查看 my.prf 文件。
      

  10.   

    xman能解释下怎么看trc文件么,看了看不懂.
      

  11.   

    这是刚才我trace到的.
    *** 2010-09-27 11:21:41.890
    *** ACTION NAME:() 2010-09-27 11:21:41.890
    *** MODULE NAME:(SQL*Plus) 2010-09-27 11:21:41.890
    =====================
    PARSING IN CURSOR #1 len=32 dep=0 uid=57 oct=42 lid=57 tim=7261722527 hv=789637826 ad='69b434c0'
    alter session set sql_trace true
    END OF STMT
    EXEC #1:c=0,e=228,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=7261722523
    =====================
    PARSING IN CURSOR #2 len=18 dep=0 uid=57 oct=3 lid=57 tim=7269737712 hv=2866845384 ad='69b60bc8'
    select 1 from dual
    END OF STMT
    PARSE #2:c=0,e=419,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=7269737708
    EXEC #2:c=0,e=9979,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=7269748425
    FETCH #2:c=0,e=12,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,tim=7269748673
    FETCH #2:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,tim=7269749010
      

  12.   

    可以使用工具SQLMonitor,在TOAD中有,网上有别人分离的独立版的
      

  13.   

    楼上的正解。可以追踪exe后台运行的sql语句。
      

  14.   

    使用 tkprof 命令转换一下 trc 文件。