zoukankan      html  css  js  c++  java
  • 查看执行计划

    1.
    SQL> set autotrace on explain
    SQL> select * from dual;

    2.
    SQL> explain plan for select * from dual;
    SQL> select * from table(DBMS_XPLAN.display);

    3、启用SQL_TRACE跟踪所有后台进程活动:

    全局参数设置:
    ..OracleHome/admin/SID/pfile中指定: SQL_TRACE = true (10g)

    当前session中设置:
    SQL> alter session set SQL_TRACE=true;
    SQL> select * from dual;
    SQL> alter session set SQL_TRACE=false;

    对其他用户进行跟踪设置:
    SQL> select sid,serial#,username from v$session where username='XXX';
    SID SERIAL# USERNAME
    ------ ---------- ------------------
    127 31923 A
    128 54521 B
    129 48940 B
    SQL> exec dbms_system.set_SQL_TRACE_in_session(127,31923,true);
    SQL> select * from dual;
    SQL> exec dbms_system.set_SQL_TRACE_in_session(127,31923,false);

    4、使用10046事件进行查询:

    10046事件级别:
    Lv1 - 启用标准的SQL_TRACE功能,等价于SQL_TRACE
    Lv4 - Level 1 + 绑定值(bind values)
    Lv8 - Level 1 + 等待事件跟踪
    Lv12 - Level 1 + Level 4 + Level 8

    全局设定:
    ..OracleHome/admin/SID/pfile中指定: EVENT="10046 trace name context forever,level 12"

    当前session设定:
    SQL> alter session set events '10046 trace name context forever, level 8';
    SQL> select * from dual;
    SQL> alter session set events '10046 trace name context off';
    对其他用户进行设置:
    SQL> select sid,serial#,username from v$session where username='XXX';
    SID SERIAL# USERNAME
    ------ ---------- ------------------
    127 31923 A
    128 54521 B
    129 48940 B
    SQL> exec dbms_system.set_ev(127,31923,10046,8,'A');
    SQL> select * from dual;
    SQL> exec dbms_system.set_ev(127,31923,10046,0,'A');
    查找后使用tkprof命令
    SQL> $tkprof D:......SID_ora_5352.trc D:......SID_ora_5352.txt

  • 相关阅读:
    HTML5之viewport使用
    css position小结
    图片预加载
    ie6 双边距问题
    json化的必要性
    nginx配置详解(转)
    nginx技术分享 (转)
    js 解决图片居中问题
    NGUI panel使用soft clip时,屏幕缩放后无法正常工作的问题解决
    使用代码修改camera.cullingMask
  • 原文地址:https://www.cnblogs.com/qqjue/p/2606936.html
Copyright © 2011-2022 走看看