有关Oracle的执行计划说明,参考我的Blog:
Oracle Explain Plan
http://blog.csdn.net/xujinyang/article/details/6832655
一.查看当前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中找到相应SQL的HASH_VALUE和ADDRESS
/* Formatted on 2011/6/20 17:38:20 (QP5 v5.163.1008.3004) */
SELECTa.sql_text,a.address,a.hash_value
FROMv$sqla,v$session b
WHEREa.hash_value=b.sql_hash_valueANDb.sid=&sid;
2)根据hash_value和address的值,从v$sql_plan中找到真实的执行计划
/* Formatted on 2011/6/20 17:39:22 (QP5 v5.163.1008.3004) */
SETLINE200;
COL oper FORMAT a100;
SELECTLPAD(oper,LENGTH(oper)+LEVEL*2,' ')oper,cost
FROM(SELECTobject_name ||':'|| operation ||' '|| optionsASoper,
cost,
id,
parent_id
FROMv$sql_plan
WHEREhash_value='&hash_value'ANDaddress='&address')
STARTWITHid=0
CONNECTBYPRIORid=parent_id;
如:
整理自网络
-------------------------------------------------------------------------------------------------------
分享到:
相关推荐
Oracle执行计划参数解释,Oracle SQL优化的基础是看懂Oracle的执行计划,本文当系统整理了Oracle执行计划里面的各种参数。
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。1:在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面...
ORACLE命令行查看实际的执行计划,可以查看具体的排序是发生在内存还是在磁盘
Oracle执行计划详解,包括oracle执行顺序和索引详细介绍
Oracle的执行计划,本文档说明了Oracle的执行计划,非原创,好东西再这里分项下
oracle性能优化的基本方法之读懂执行计划,能够把执行计划读懂,算是做好性能优化的第一步。在读懂执行计划的基础上,再去谈论性能优化,才能有理有据。
针对Oracle性能的优化,了解sql语句的执行计划,对性能优化起到很好的指导作用!
oracle 执行计划 建立与阅读 在进行语句性能分析时,提取语句执行计划,是重要的分析手段。Oracle数据库有多种获得执行计划方式,以下进行简要介绍
怎么进行autotrace进行查看执行计划
教你如何生成、分析Oracle SQL执行计划,让SQL调优更轻松。
Oracle的执行计划--下,Oracle的执行计划--下,Oracle的执行计划--下
大神专业讲解oracle执行计划,全面分析数据库执行计划的方方面面
什么是执行计划,如何访问数据,执行计划层次关系、例子解说等几个方面,全面介绍oracle执行计划说明,并进一步给出优化建议等相关内容。
oracle执行计划详解,与大家分享自己平常积攒的一些资料,希望对想要学习oracle数据库的朋友有所帮助
Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB 包的使用相对比较简单,也基本...
教你怎样看懂Oracle的执行计划。
基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL...
oracle执行计划详细解释
Oracle中SQL语句执行效率的查找与解决..