请问各位牛人,Oracle怎样实现像SQL Server 2005 Profier的语句跟踪功能

解决方案 »

  1.   

    你要追踪什么?
    语句的执行计划,还是正在执行的sql。不了解sql server的追踪是追踪啥。
      

  2.   

    如果是要看语句执行计划:
    1.sqlplus里,set autotrace on,然后执行语句就有执行计划给你。
    2.plsql developer的sql window里写个语句,然后选中按F5。
    如果是要看正在执行的语句:
    1.SELECT * FROM v$sql a,v$session b
     WHERE a.HASH_VALUE=b.SQL_HASH_VALUE ;
    可以查看出某台终端正在执行的sql
    2.plsql developer -->tools-->sessions-->sql text
      可以查看对应session正在执行的sql
      

  3.   

    SELECT OSUSER, SERIAL#, SQL_TEXT
      FROM V$SESSION, V$SQL
     WHERE V$SESSION.SQL_ADDRESS = V$SQL.ADDRESS AND
           V$SESSION.STATUS = 'ACTIVE';