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

获取执行计划的方法

 
阅读更多
获取执行计划


一.explain plan

explain plan for select count(*) from scott.emp;
将select count(*) from scott.emp产生的执行计划存入plan_table表。
select * from table(dbms_xplan.display);
用dbms_xplan包的display函数,就可以查看执行计划。


explain plan for 是DML语句,所以不会隐式提交。默认计划表是一张全局临时表,它会存储数据直到会话结束,多个并发用户互不影响彼此的工作。


二.设置Autotrace的命令。


set autotrace off
set autotrace on 结果集,执行计划,统计信息
set autotrace on explan 结果集,执行计划
set autotrace traceonly 执行计划 统计信息
set autotrace traceonly statistics 统计信息


db block gets 从buffer cache中读取的block的数量,逻辑读
consistent gets 从buffer cache中读取的undo数据的block的数量,一致性读
physical reads 从磁盘读取的block的数量,物理读
redo size DML生成的redo的大小
sorts(memory) 在内存执行的排序量
sorts(disk) 在磁盘上执行的排序量

三,动态性能试图 四,跟踪功能 五,AWR和Statspack 六,第三方工具

分享到:
评论

相关推荐

    oracle获取执行计划全部方法

    最全的6种oracle执行计划的方法,通过这些方法获取sql执行计划,进行优化

    sql学习 获取执行计划各方法学习4_(多执行计划).sql

    sql学习 获取执行计划各方法学习4_(多执行计划).sql

    sql学习 获取执行计划各方法学习1_(表访问次数).sql

    sql学习 获取执行计划各方法学习1_(表访问次数).sql

    sql学习 获取执行计划各方法学习2_(递归的调用).sql

    sql学习 获取执行计划各方法学习2_(递归的调用).sql

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

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

    获取SQL语句的执行计划v1

    获取 SQL 语句的执行计划 方法 1:使用 autotrace 查看执行计划 配置使用 autotrace 下面的例子为用户 scott 配置使用 autotrace。 创建角色 PLUSTRACE,并将角色授予用户 scott

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

    1. 预估执行计划 – Explain PlanExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中。 首先,在你要执行的SQL语句前加explain plan for,此时将生成的执行计划存储到计划...

    Oracle中使用DBMS_XPLAN处理执行计划详解

    在以前查看SQL执行计划的时候,我都是使用set autotrace命令,不过现在看来,DBMS_XPLAN包给出了更加简化的获取和显示计划的方式。 这5个函数分别对应不同的显示计划的方式,DBMS_XPLAN包不仅可以获取解释计划,它还...

    MySql中如何使用 explain 查询 SQL 的执行计划

     要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。  MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是MySQL ,其他大多数数据库产品都是按这种架构来...

    MySQL中执行计划explain命令示例详解

    在select之前添加explain,mysql会在查询上设置一个标记,当执行查询计划时,这个标记会使其返回关于执行计划中每一步的信息,而不是执行它。 它会返回一行或多行信息,显示出执行计划中的每一部分和执行次序。 这...

    查看Oracle的执行计划一句话命令

    您可能感兴趣的文章:ORACLE数据库查看执行计划的方法Oracle中获取执行计划的几种方法分析Oracle中使用DBMS_XPLAN处理执行计划详解Oracle中基于hint的3种执行计划控制方法详细介绍Oracle中直方图对执行计划的影响...

    集成测试计划模板

    如,编写目的:本文档用于描述XXX开发项目集成测试所要遵循的规范以及确定测试方法、测试环境、测试用例的编写和测试整体进度的计划安排、人力资源安排等。 测试目的:集成测试的目的是测试组成XXX系统的各子模块...

    22-08-25-065_JsonTable(nopCommerce计划任务(ScheduleTasks)的定义实现)

    把当前程序定义的发指定计划任务服务,定义为第3方服务(由HttpClient实例所调用),再有当前程序通过定时器(Timer)方法成员自动触发并执行后,通过移步任务(Task)状态结果来确认(获取)指定计划任务的执行状态的结果。...

    C# Quartz.Net定时任务操作明细、完整过程

    C# Quartz.Net定时任务操作明细、完整过程 每种场景均有涉及,代码Copy稍作修改就可使用

    Excel VBA实用技巧大全 附书源码

    01048利用GetOpenFilename方法获取某类型文件名 01049改变GetOpenFilename方法的默认路径 01050改变GetOpenFilename方法的标题文字 01051使用GetOpenFilename方法时出现错误的处理 01052利用GetSaveAsFilename方法...

    收获不止SQL优化

    3.1.5 获取执行计划的方法(6种武器) 40 3.2 读懂执行计划的关键 48 3.2.1 解释经典执行计划方法 49 3.2.2 总结说明 55 3.3 从案例辨别低效SQL 55 3.3.1 从执行计划读出效率 56 3.3.2 执行计划效率总结 60 ...

    收获,不止SQL优化--抓住SQL的本质

    3.1.5 获取执行计划的方法(6种武器) 40 3.2 读懂执行计划的关键 48 3.2.1 解释经典执行计划方法 49 3.2.2 总结说明 55 3.3 从案例辨别低效SQL 55 3.3.1 从执行计划读出效率 56 3.3.2 执行计划效率总结 60 ...

    iOS App获取唯一标识符方案.zip

    总体而言,方案的作用在于提供一种有序、有计划的方法,以解决问题、实现目标,并在实施过程中最大化资源利用和风险管理。 方案是为解决特定问题或达成特定目标而制定的一系列计划或步骤。它的作用是提供一种...

    一种Android客户端获取唯一设备ID的方案.zip

    总体而言,方案的作用在于提供一种有序、有计划的方法,以解决问题、实现目标,并在实施过程中最大化资源利用和风险管理。 方案是为解决特定问题或达成特定目标而制定的一系列计划或步骤。它的作用是提供一种...

Global site tag (gtag.js) - Google Analytics