- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlplus,打开执行计划
TOAD中查看SQL的执行计划 一、TOAD中查看SQL的执行计划: 1、点击工具栏上120救护车图标按钮 2、快捷键Ctrl+E 3、菜单View-Explainplan 二、如果是默认安装TOAD,在查看执行计划时会报一个错: ORA-02404:未找到指定的计划表 稍微研究了一下,解决这个问题基本上有3个方案: 1、最直接的解决方案:直接创建TOAD所需要的计划表,该脚本在%oracle_home%\rdbms\admin\中,不过该脚本是创建PLAN_TABLE表(来自:写论文网:sqlplus,打开执行计划),表结构一样,改名为TOAD_PLAN_TABLE即可。如下: CREATETABLETOAD_PLAN_TABLE( STATEMENT_IDVARCHAR2(32), TIMESTAMPDATE, REMARKSVARCHAR2(80), OPERATIONVARCHAR2(30), OPTIONSVARCHAR2(30), OBJECT_NODEVARCHAR2(128), OBJECT_OWNERVARCHAR2(30), OBJECT_NAMEVARCHAR2(30), OBJECT_INSTANCENUMBER, OBJECT_TYPEVARCHAR2(30), SEARCH_COLUMNSNUMBER, IDNUMBER, COSTNUMBER, PARENT_IDNUMBER, POSITIONNUMBER, CARDINALITYNUMBER, OPTIMIZERVARCHAR2(255), BYTESNUMBER, OTHER_TAGVARCHAR2(255), OTHERLONG, PARTITIONNUMBER, PARTITION_STARTVARCHAR2(255), PARTITION_STOPVARCHAR2(255), DISTRIBUTIONVARCHAR2(30)); 2、偷机取巧的处理方案:修改TOAD参数 将菜单View-Options-Oracle-General-ExplainPlanTablename中的参数修改为PLAN_TABLE即可使用。 3、通过TOAD自带功能创建表结构: 在菜单tools-serversideobjectswizard下运行,不过要建立一些对象,最好建议一个单独的表空间放这些对象。 在10g中带有plan_table这张表,但是将名字改为了plan_table$ 只需$ORACLE_HOME/sqlplus/admin/创建plustrace角色 grantplustracetopublic Oracle的SQL语句执行效率问题查找与解决方法 一、识别占用资源较多的语句的方法 1.测试组和最终用户反馈的与反应缓慢有关的问题。 2.利用V_$SQLAREA视图提供了执行的细节。 ?数据列 EXECUTIONS:执行次数 DISK_READS:读盘次数 COMMAND_TYPE:命令类型 OPTIMIZER_MODE:优化方式 SQL_TEXT:Sql语句 SHARABLE_MEM:占用sharedpool的内存多少 BUFFER_GETS:读取缓冲区的次数 ?用途 1、帮忙找出性能较差的SQL语句 2、帮忙找出最高频率的SQL 3、帮忙分析是否需要索引或改善联接 3.监控当前Oracle的session,如出现时钟的标志,表示此进程中的sql运行时间较长。 4.Trace工具: a)查看数据库服务的初始参数:timed_statistics、user_dump_dest和 max_dump_file_size b)Step1:altersessionsetsql_trace=true c)Step2:runsql; d)Step3:altersessionsetsql_trace=false e)Step4:使用“TKPROF”转换跟踪文件 f)Parse,解析数量大通常表明需要增加数据库服务器的共享池大小, query或current提取数量大表明如果没有索引,语句可能会运行得更有效, disk提取数量表明索引有可能改进性能, librarycache中多于一次的错过表明需要一个更大的共享池大小 二、如何管理语句处理和选项 ?基于成本和基于规则两种优化器,简称为CBO和RBO?OptimizerMode参数值: Choos
您可能关注的文档
最近下载
- 2023年重庆第二外国语学校(二外)小升初试卷附详细答案.pdf VIP
- 2025年黑龙江省辅警招聘考试试题带解析附答案.docx
- 《真菌性鼻窦炎》课件:深入了解真菌性鼻窦炎的病因、症状及治疗方法.ppt VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 人教版(2024)物理八年级上册.pptx VIP
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 禁毒预防教育主题班会.ppt VIP
- 六国论理解性默写[共3页].doc VIP
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案 .pdf
- 索尼彩监特丽珑trinitron_pvm14m2u维修电路图手册.pdf VIP
- 2024年十八项医疗核心制度(最新).docx VIP
文档评论(0)