sqlplus,查看执行计划

sqlplus,查看执行计划

ID:29740341

大小:17.90 KB

页数:7页

时间:2018-12-23

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

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

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划sqlplus,查看执行计划  基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明  一、什么是执行计划  执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。  二、如何查看执行计划  1:在PL/SQL下按F5查看执行计划。第三方工具toa

2、d等。  很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示  2:在SQL*PLUS(PL/SQL的命令窗口和SQL窗口均可)下执行下面步骤复制代码代码如下:  SQL>EXPLAINPLANFOR  SELECT*FROM;--要解析的SQL脚本  SQL>SELECT*FROMTABLE(DBMS_);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保

3、障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  3:在SQL*PLUS下(有些命令在PL/SQL下无效)执行如下命令:复制代码代码如下  :  SQL>SETTIMINGON--控制显示执行时间统计数据  SQL>SETAUTOTRACEONEXPLAIN--这样设置包含执行计划、脚本数据输出,没有统计信息  SQL>执行需要查看执行计划的SQL语句  SQL>SETAUTOTRACEOFF--不生成AUTOTRACE报告,这是缺省模式SQL>SETAUTOTRACEON--这样设置包含执行计划、统计信息、以及

4、脚本数据输出  SQL>执行需要查看执行计划的SQL语句  SQL>SETAUTOTRACEOFF  SQL>SETAUTOTRACETRACEONLY--这样设置会有执行计划、统计信息,不会有脚本数据输出  SQL>执行需要查看执行计划的SQL语句  SQL>SETAUTOTRACETRACEONLYSTAT--这样设置只包含有统计信息  SQL>执行需要查看执行计划的SQL语句  SETAUTOT[RACE]{ON

5、OFF

6、TRACE[ONLY]}[EXP[LAIN]][STAT[ISTICS]]参考文档:SQLPlusUser'sGuidean

7、dReferenceRelease目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  注意:PL/SQLDeveloper工具并不完全支持所有的SQL*Plus命令,像SETAUTOTRACEON就如此,在PL/SQLDeveloper工具下执行此命令会报错  SQL>SETAUTOTRACEON;  CannotSETAUTOTRACE  4:SQL_TRACE

8、可以作为参数在全局启用,也可以通过命令形式在具体SESSION启用  在全局启用,在参数文件在要分析的用户下:  Sqlplus>@?  (2)用sys用户登陆  Sqlplus>@?  Sqlplus>grantplustracetouser_name;  --user_name是上面所说的分析用户  2.用explainplan命令  (1)sqlplus>explainplanforselect*from  (2)sqlplus>select*fromtable(dbms_);  上面这2种方法只能为在本会话中正在运行的语句产生执行计划,即我们

9、需要已经知道了哪条语句运行的效率很差,我们是有目的只对这条SQL语句去优化。其实,在很多情况下,目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  我们只会听一个客户抱怨说现在系统运行很慢,而我们不知道是哪个SQL引起的。此时有许多现成的语句可以找出耗费资源比较多的语句,如:  SELECTADDRESS,substr(SQL_TEXT,1,20)Text,buf

10、fer_gets,executions,  buffer_gets/executionsAVGFROMv$s

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

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

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