安装了,oracle管理员客户端,请问,是否有类似于sql server那样的性能监控工具,可以监测到client端执行时的sql语句。
请问是哪个工具?

解决方案 »

  1.   

    select sql_text from v$sqlarea;
      

  2.   

    select * from v$sql; 或者 select sql_text from v$sqlarea;另外:
    可以在我们的J2EE应用程序中使用P6SPY+SQLProfiler, P6SPY+IronEye SQL来获取所有由J2EE应用程序发出的SQL请求.如果有人对P6SPY+SQLProfiler, P6SPY+IronEye SQL(都是开源项目)感兴趣,请联系我.
      

  3.   

    他是要看執行計劃  而我一般用pl/sql developer
      

  4.   

    set autot on    at sqlplus
      

  5.   

    SQL> explain plan for
      2  select * from emp1 a where a.empno=24500;ExplainedSQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY());PLAN_TABLE_OUTPUT
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------
    | Id  | Operation            |  Name       | Rows  | Bytes | Cost  |
    --------------------------------------------------------------------
    |   0 | SELECT STATEMENT     |             |    32 |   576 |    10 |
    |*  1 |  TABLE ACCESS FULL   | EMP1        |    32 |   576 |    10 |
    --------------------------------------------------------------------
    Predicate Information (identified by operation id):
    ---------------------------------------------------
       1 - filter("A"."EMPNO"=24500)
    Note: cpu costing is off