`
luozhonghua2014
  • 浏览: 56683 次
文章分类
社区版块
存档分类
最新评论

如何获取真实的执行计划

 
阅读更多

验证explainplan命令与setautotrace命令是否为真实执行计划

0CONN/ASSYSDBA;

1createtablet1asselect*fromdba_objects;

2insertintot1select*fromt1;

3commit;

4selectcount(1)fromt1;

5createindexidx_t1ont1(object_id);

--收集统计信息

6execdbms_stats.gather_table_stats(ownname=>'SYS',tabname=>'T1',estimate_percent=>100,cascade=>true);

7select*fromtable(dbms_xplan.display);

8

VARXNUMBER;

VARYNUMBER;

EXEC:X:=0;

EXEC:Y:=100000;

--explain命令

EXPLAINPLANFORSELECTcount(*)fromt1whereobject_idbetween:xand:y;

select*fromtable(dbms_xplan.display);

显示走idx_t1索引范围(range)扫描

selectcount(*)fromt1whereobject_idbetween:xand:y;

--dbms_xplan.display_cursor(null,null,'ADVANCED')得到真实执行计划

select*fromtable(dbms_xplan.display_cursor(null,null,'ADVANCED'));

Indexfastfull快速全扫描

---setautotracetraceonly验证

Setautotracetraceonly

Selectcount(*)fromt1whereobject_idbetween:xand:y;



显示走idx_t1索引范围(range)扫描

结论:使用setautotrace,setautotrace源于explainplan是不准确的,特别是绑定变量下查询是不准确的

-dbms_xplan.display_cursor(null,null,'ADVANCED')

和10046事件获取真实的执行计划




分享到:
评论

相关推荐

    sql学习 获取执行计划各方法学习3_(你够真实吗).sql

    sql学习 获取执行计划各方法学习3_(你够真实吗).sql

    通过抽象语义保留转换从开源存储库获取真实世界的基准程序(计算机硕士毕业论文英文参考资料).pdf

    基准计划是程序分析研究的一个组成部分。研究人员使用基准程序来评估现有技术并测试新方法的可行性。基准集越大、越现实,研究人员对其结果的正确性和可重复性就越有信心。然而,获得一套足够的基准程序一直是项目...

    SQL培训第一期

    伪列不是表的真实列,但是你可以象使用真实列一样使用伪列,常用伪列:rowid行的绝对物理编号,每一行是唯一的。rownum序号,返回查询结果的每行序号。系统时间sysdate,返回系统当前时间。 2.1.4.2 伪表 select * ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动代码。  作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介  KAREN MORTON 研究...

    质量培训-ISO9001内审员培训教程(DOC-23页).doc.doc

    指导编制审核检查表 获取实现审核目的所需的背景资料 主持现场审核 , 并对审核过程进行有效的控制 及时与受审核方领导的沟通 组织编写和提交审核报告 组织跟踪审核 2-3 审核员的职责 服从审核组长的指导 支持审核...

    团购网站源码:天天团购系统 v1.3.6 Build 20110328.rar

    44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、...

    游戏编程--大师技巧

     真实的Windows应用程序  Windows类  注册Windows类  创建窗口  事件处理程序  主事件循环  产生一个实时事件循环  打开多个窗口  总结  第三章 高级Windows编程  使用资源  使用菜单编程  图形设备...

    TripAdvisor浏览器按钮「TripAdvisor Browser Button」-crx插件

    *在Chrome Webstore中具有特色,并且始终免费*更快地访问TripAdvisor的评论和评级*跟踪酒店价格-并收到价格下跌的通知*在任何地方搜索TripAdvisor *充满信心地计划和预订*酒店价格跟踪器*新-现在就预订浏览器按钮的...

    开源团购系统网站源码 团购程序免费团购,团购源码,团购系统,团购网站,团购程序

    44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、...

    Mixmax: Email Tracking, Templates, Mail Merge-crx插件

    跟踪通过精确的电子邮件跟踪来衡量您的消息的真实影响。 确切了解谁打开了您的电子邮件,发送频率以及他们查看的内容。 将效果最好的电子邮件另存为模板。 计划轻松地在任何电子邮件中共享您的Google日历,并消除...

    智能设计关键技术.doc

    同时,通过收集、存储、完善、共享、继承和 发展人类专家的制造智能,将其融入感知、决策、执行等制造活动中,赋予产品制造在 线学习和知识进化的能力。制造系统的智能化提高了其对于爆炸性增长的制造信息的处 理...

    智能设计关键技术(1).doc

    同时,通过收集、存储、完善、共享、继承和发 展人类专家的制造智能,将其融入感知、决策、执行等制造活动中,赋予产品制造在线学 习和知识进化的能力.制造系统的智能化提高了其对于爆炸性增长的制造信息的处理能力 ...

    开源团购源码 v2.0.rar

    44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录...

    精品团购网站

    44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录...

    level1~2题库-考试通.xlsx

    15-获取详细的账单数据 通过专业编写的RPA机器人软件检索该数据,只需从销售代表处单击即可在几秒钟内调用付款数据。 16-更新用户首选项和其他用户信息 17-解决简单但常见的客户问题 例如,重置宽带与...

    精通ANDROID 3(中文版)1/2

    11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和进程  12.1.1 包规范的细节  12.1.2 将包名称转换为进程名称  ...

    精通Android 3 (中文版)2/2

    11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和进程  12.1.1 包规范的细节  12.1.2 将包名称转换为进程名称  ...

    【卷一/共两卷】AJAX实战pdf高清版90M

    1.3 真实世界中的Ajax富客户端 1.3.1 现状 1.3.2 Google Maps 1.4 Ajax的替代方案 1.4.1基于Macromedia Flash的方案 1.4.2 Java Web Start及其相关技术 1.5 小结 1.6 资源 第2章 Ajax新手上路 2.1 Aiax的关键元素 ...

Global site tag (gtag.js) - Google Analytics