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

如何获取真实的执行计划

 
阅读更多

验证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事件获取真实的执行计划




分享到:
评论

相关推荐

    读懂oracle sql执行计划

    了解执行计划的真实执行顺序有助于我们理解哪些操作是并行的,哪些是顺序的,以及如何影响最终查询的性能。 为了读懂执行计划,通常需要实践和经验的积累。通过实际查询和修改操作,比如添加或者删除索引,改变表的...

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

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

    读懂oracle的执行计划

    虽然能够提供真实的执行计划,但使用除EXPLAIN PLAN之外的语句时,所生成的执行计划仍然不一定是最终执行的计划。 3. **SQL TRACE**:启用SQL TRACE,通常是通过10046事件或SQL_TRACE参数,可以记录SQL语句的执行...

    Oracle中获取执行计划的几种方法分析

    当SQL语句已经执行或正在执行时,你可以从Oracle的Library Cache中获取其真实的执行计划。通过查询动态性能视图,如`V$SESSION`和`V$SQL`,可以找到SQL语句的游标信息,然后使用`DBMS_XPLAN.DISPLAY_CURSOR`函数来...

    90 再次重温写出各种SQL语句的时候,会用什么执行计划?(3).pdf

    文档在结尾处提到了将进入MySQL多表关联SQL语句的执行计划讲解,以及生成执行计划的原理,并通过案例分析,逐步引导读者深入理解SQL语句的执行过程,并对真实场景中的SQL调优提供实战案例,帮助读者在实践中提升对...

    杭州市市级科技计划项目执行情况调查表.doc

    【杭州市市级科技计划项目执行情况调查表】 该文档是一份用于收集杭州市市级科技计划项目执行情况的表格,旨在全面...对于项目承担单位而言,这也是一个展示项目执行情况和成果的重要途径,有助于获取后续支持和评估。

    某集团任务执行和督办工作指南.docx

    2. 行政首长(执行人)的职责包括全面预算管理、PDCA循环的推广、成本计划的审定以及不定期审核业务方案的进度和真实性。 3. 督办人则需要负责分发工作指令、记录会议内容、编制会议纪要,并跟踪任务执行情况。督办...

    案例一__某软件公司的进度计划控制.

    使用无记名问卷调查也可以获取更真实的需求,但需注意各部门间可能存在视角差异,需要综合分析以获取系统完整的认识。 3. 项目团队管理 - 项目团队的高效协作是项目成功的关键。团队成员应具备挑战意识,明确项目...

    XX集团综合计划处综合计划管理绩效指标.doc

    描述中强调了该文档的内容是关于XX集团年度综合计划的制定、执行、监控以及风险管理等方面,以确保集团的运营效率和稳定性。 1. **计划合理性**:考核目的是确保综合计划的制定符合集团的实际需求,具备实施的可能...

    产品经理高效执行力.pptx

    - **沟通与反馈**:定期进行沟通,获取反馈,不断调整优化执行策略。 - **自我反思**:定期进行自我评估,识别执行力的弱点并寻找改进方法。 通过以上内容的学习和实践,产品经理可以提升自己的执行力,更好地推动...

    创业计划书商业计划书精品模板.ppt.rar

    同时,制定销售预测,展示预期的客户获取和保留计划。 六、组织和管理团队 介绍公司的组织结构、关键团队成员的背景和经验,以及他们的角色和责任。强调团队的专业技能和互补能力,这将对投资者展示团队的执行力至...

    系统测试计划模版.doc

    - **测试环境**:包括硬件配置、操作系统、数据库版本等,需要模拟真实的运行环境来执行测试。 - **测试工具**:列举所使用的自动化测试工具、性能测试工具、缺陷管理工具等,以及它们如何辅助测试工作的执行。 5...

    员工福利系列模板-年度培训计划制定五步曲.doc

    这样可以获取更真实、更具体的需求信息。 3. **设定清晰的培训目标**:培训的目标应明确聚焦于提升员工绩效,帮助员工与企业目标保持一致。根据员工的工作职责和过去绩效周期的表现,制定具有针对性的培训目标,如...

    2017年万科房地产公司年度经营计划模板.pdf

    根据提供的文件信息,由于部分内容是OCR扫描识别的文字,存在错误和混乱,难以提供准确的IT知识点。...对于真实且详细的万科2017年年度经营计划模板内容,需要查阅原始文件或相关的官方发布资料才能获取。

    2软件项目计划过程——范围计划.pptx

    《软件项目计划过程——范围计划》的PPT文档聚焦于软件项目管理的核心环节,特别是范围计划,这是确保项目成功执行的关键步骤。范围计划涉及到明确项目的目标、定义项目的边界以及确定项目将包含哪些工作和不包含...

    人工智能遇见人工智能:利用查询执行来改进 指数推荐.pdf

    - **特征工程**:为了训练模型,需要提取有效的特征,这些特征可以从查询语句、执行计划和系统配置等方面获取。 - **模型选择**:研究中比较了多种机器学习算法的性能,包括但不限于逻辑回归、决策树和支持向量机等...

    业务员的周工作计划范文参考精选.doc

    4. **计划执行与反馈**:执行计划时记录遇到的问题和效果,及时与上级沟通。初期的全面计划至关重要,后续的计划可根据初次计划的执行情况调整。 5. **目标设定**:工作时间要充分利用,提高效率,确保每个任务都能...

    商业计划书模版8商业计划书精品模板.rar

    使用此模板时,应根据自身企业的具体情况调整内容,确保信息真实准确,以提升商业计划书的说服力。同时,良好的排版和设计能提升阅读体验,增加成功获取投资或贷款的机会。在编写过程中,不断修订和完善,以确保计划...

Global site tag (gtag.js) - Google Analytics