zoukankan      html  css  js  c++  java
  • Oracle 从缓存里面查找真实的执行计划

     

     

    有关Oracle 的执行计划说明,参考我的Blog

                Oracle Explain Plan

                http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5827245.aspx

     

    .  查看当前session SID

     

    SYS@anqing1(rac1)> SELECT USERENV('SID') FROM DUAL;

    USERENV('SID')

    --------------

    137

     

    SYS@anqing1(rac1)> SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;

    SID

    ----------

     137

     

    .  查看缓存中的Explain Plan

    1)根据SID,从v$sql中找到相应SQLHASH_VALUEADDRESS

     

    /* Formatted on 2011/6/20 17:38:20 (QP5 v5.163.1008.3004) */

    SELECT a.sql_text, a.address, a.hash_value

      FROM v$sql a, v$session b

     WHERE a.hash_value = b.sql_hash_value AND b.sid = &sid;

     

     

    2)根据hash_valueaddress的值,从v$sql_plan中找到真实的执行计划

     

    /* Formatted on 2011/6/20 17:39:22 (QP5 v5.163.1008.3004) */

       SET LINE 200;

       COL oper FORMAT a100;

        SELECT LPAD (oper, LENGTH (oper) + LEVEL * 2, ' ') oper, cost

          FROM (SELECT object_name || ':' || operation || ' ' || options AS oper,

                       cost,

                       id,

                       parent_id

                  FROM v$sql_plan

                 WHERE hash_value = '&hash_value' AND address = '&address')

    START WITH id = 0

    CONNECT BY PRIOR id = parent_id;

     

    如:

         

     

     

     

     

    整理自网络

    -------------------------------------------------------------------------------------------------------

    Blog http://blog.csdn.net/tianlesoftware

    Email: dvd.dba@gmail.com

    DBA1 群:62697716();   DBA2 群:62697977()   DBA3 群:62697850()  

    DBA 超级群:63306533();  DBA4 群: 83829929  DBA5群: 142216823   

    DBA6 群:158654907  聊天 群:40132017   聊天2群:69087192

    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

    道森Oracle,国内最早、最大的网络语音培训机构,我们提供专业、优质的Oracle技术培训和服务! 我们的官方网站:http://www.daosenoracle.com 官方淘宝店:http://daosenpx.taobao.com/
  • 相关阅读:
    八、基本数据结构(图形结构)
    七、基本数据结构(树形结构)
    4、使用 ImportTsv 将 Hive 数据导入 Hbase
    六、跳表
    五、二分法查找
    四、归并排序 && 快速排序
    一、kafka 介绍 && kafka-client
    三、排序之冒泡、插入、选择
    二、YARN
    三、synchronized & lock
  • 原文地址:https://www.cnblogs.com/tianlesoftware/p/3609658.html
Copyright © 2011-2022 走看看