plsql查看执行计划

plsql查看执行计划

ID:29736850

大小:20.50 KB

页数:9页

时间:2018-12-22

plsql查看执行计划_第1页
plsql查看执行计划_第2页
plsql查看执行计划_第3页
plsql查看执行计划_第4页
plsql查看执行计划_第5页
资源描述:

《plsql查看执行计划》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划plsql查看执行计划  如何获取当前正在跑程序的执行计划  1获取当前程序执行SQL的SQL_ID,这有两种途径:  a.  SELECT_IDFROMGV$SESSIONTWHERE'BACKGROUND'  AND='ACTIVE'ANDLIKE'%MCA_APD_CHECK_PUBLIC_PKG%';  b.  根据日志记录,定位到程序目前执行到哪一步,再提取这一步的SQL,根据SQL文本获取:

2、SELECT*FROMGV$SQLTWHERE_TEXTLIKE'%INSERTINTO  OWR_AP_BALANCE_F%';  根据SQL_ID,在PLSQLDEVELOPER中执行下面的脚本,获得CLOB格式的执行计划,建议打开后粘贴到文本编辑器查看;  SELECTDBMS__SQL_MONITOR(SQL_ID=>'3mf9uj08kxj30')FROMDUAL;  中所有的V$打头的视图都是动态视图,在运行时随时变化的,因此一个存储过程程序执行一段时间,SQL_ID可能在不断变化;目的-通过该培训员

3、工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2.每个V$视图都有对应的GV$视图,多节点的环境下需要使用GV$,如果查看V$视图只能获取当前连接节点  的信息。  3.调用了DBMS__SQL_MONITOR获取的执行计划报告,最大的特点是包含了SQL当前执行状态的信息,即计划估算值和实际执行状态有个明显对比;  SQLMONITOR生

4、成执行计划报告的阅读要点:  1.从头到尾,依次是SQL文本信息,SQL总体执行信息,并行相关信息,执行计划;  2.执行计划中,ROW(Estim)列是计划估算值,rows(Actual)是实际执行值,两者差异太大就说明执行计划有严重偏差,可能需要优化;  3.执行计划的ActivityDetail(#samples),详细说明了每个步骤操作具体消耗,因为都是通过系统等待事件表示的,所以需要对等待事件有一定基础。  通过F5查看到的执行计划,其实是pl/sqldeveloper工具内部执行查询plan_tabl

5、e表然后格式化的结果。  select*fromplan_tablewherestatement_id='...'。其中  Description列描述当前的数据库操作,  Objectowner列表示对象所属用户,  Objectname表示操作的对象,目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  Cost列表示当前操

6、作的代价,这个列基本上就是评价SQL语句的优劣,Cardinality列表示操作影响的行数,  Bytes列表示字节数  之前作为一个OracleEmployee,却总是在使用PL/SQLDeveloper,这实在有些说不过去,但是如何找到一个合心趁手的能够在有条件的情况下比SQL*PLUS更方便的工具却实在不是一件简单的事情,以前期待tora被Quest收购以后会有长足发展,可惜,并没有看到最终的结果。  之前曾经说过,PL/SQLDeveloper对于我最难以割舍的是completioninsight功能,当

7、你记不住表、性能视图或者存储过程、函数的全名,PL/SQLDeveloper将会在你输入了几个字母之后自动提示。TOAD发展了那么多年,却一直没有提供相类似的功能。  但是现在完全免费的替代产品出现了,这就是OracleSQLDeveloper,Oracle官方出品的开发工具,当然这个工具并不是今年才推出的,现在最新版本已经是  ,但是,最早的版本并不是那么好用,而现在,我可以郑重地推荐它了。  请注意,这个工具是完全免费的,可以通过这个链接下载。  以一个普通使用者的身份比较一下OracleSQLDevelop

8、er和PL/SQLDeveloper。  1.格式化的结果输出。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  这一点任何一个第三方工具都做得不错,是一个基本功能。  2.自动提示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。