*AutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具
*/
AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 SQL 语句生成一个执行计划并且提供与该语句的处理有关的统计。
SQL*Plus AUTOTRACE 可以用来替代 SQL Trace 使用,AUTOTRACE 的好处是您不必设置跟踪文件的格式,并且它将自动为 SQL 语句显示执行计划。然而,AUTOTRACE 分析和执行语句;而EXPLAIN PLAN仅分析语句。
使用AUTOTRACE不会产生跟踪文件。
SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具。利用 AutoTrace工具提供的SQL执行计划和执行状态可以为我们优化SQL的时候提供优化的依据,以及优化效果的明显的对比效果。
用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
说明:
前三个参数{OFF | ON | TRACE[ONLY]} 里必需选择一个,而且只能选择一个;后两个参数[EXP[LAIN]] [STAT[ISTICS]]是可选的,也可以都不选择TRACE[ONLY]的含意是只显示explain和statistic,不显示SQL的结果集.
1.SET AUTOTRACE OFF; 显示:只显示记录集,这也就是默认的SQL PLUS的窗口效果
<!--StartFragment -->2.SET AUTOTRACE ON; 显示:记录集+explain+statistics
3.SET AUTOTRACE ON EXPLAIN; 显示:记录集+explain
4.SET AUTOTRACE ON STATISTICS; 显示 :记录集+statistics
5.SET AUTOTRACE ON TRACEONLY; 显示: expain+statistics(不显示数据)
6.SET AUTOTRACE ON TRACEONLY STATISTICS; 显示: statistics
7.SET AUTOTRACE ON TRACEONLY EXPLAIN; 显示: expain
=============================================================================
结果解释
physical reads 物理读——执行SQL的过程中,从硬盘上读取的数据块个数
redo size 重做数——执行SQL的过程中,产生的重做日志的大小
bytes set via sql*net to client 通过sql*net发送给客户端的字节数
bytes received via sql*net from client 通过sql*net接受客户端的字节数
sorts(memory) 在内存中发生的排序
sorts(disk) 不能在内存中发生的排序,需要硬盘来协助
rows processed 结果的记录数
相关推荐
Oracle SQL执行计划分析器功能的创建3步曲: 1 首先,编译XYG_ALD_SESS_PKG的Package头。 (XYG_ALD_SESS_PKG.sql) 2 接着要建立好下面的4个视图对象。因为XYG_ALD_SESS_PKG包体会用到。(View Create Script v...
通过分析SQL语句的执行计划优化SQL,F5执行计划如何优化
SQL ORACLE 执行计划 分析 数据库
SQLSERVER执行计划 解剖 SQL SERVER 执行计划
db2查看sql执行计划
本文档主要介绍与SQL调整有关的内容,内容涉及多个方面:SQL语句执行的过程、ORACLE优化器,表之间的关联,如何得到SQL执行计划,如何分析执行计划等内容,从而由浅到深的方式了解SQL优化的过程,使大家逐步步入SQL...
NULL 博文链接:https://huangtut.iteye.com/blog/285494
Oracle可能必须实现许多步骤。这些步骤中的每一步可能是从数据库中物理检索数据行,或者用某种方法准备数据行,供发出语句的...本文先从分析树型执行计划开始介绍,然后介绍如何得到执行计划,再介绍如何分析执行计划。
详解一个sql server执行计划样例,有借鉴意义哦
通过分析SQL语句的执行计划优化SQL总结)........
Oracle在执行一个SQL之前,首先需要看一下SQL的执行计划,然后在按照执行计划执行SQL,分析执行计划的工作是由优化器来执行的,在不同的条件下,一个SQL可能存在多条执行计划,但是在某个特定的时间点,特定的环境下...
判断SQL语句是否与共享内存中某一SQL相同Rowid ,Recursive SQL, Row Source ,Predicate Driving Table ,Probed Table等概念4种类型的索引扫描
剖析SQL Server执行计划
MySQL SQL执行计划分析与优化方案.pptx
100 透彻研究通过explain命令得到的SQL执行计划(1).pdf
SQL执行计划,示例代码 上传资源测试。 请慎重下载。
Oracle查看SQL执行计划SQL性能分析.docx