orace使用autotrace

AutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具.

 

使用AUTOTRACE不会产生跟踪文件。

     SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具。利用AutoTrace工具提供的SQL执行计划和执行状态可以为我们优化SQL的时候提供优化的依据,以及优化效果的明显的对比效果。

 

 

 

用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
举例:

SET AUTOTRACE OFF 停止AutoTrace

SET AUTOTRACE ON 开启AutoTrace,显示AUTOTRACE信息和SQL执行结果

SET AUTOTRACE TRACEONLY 开启AutoTrace,仅显示AUTOTRACE信息

SET AUTOTRACE ON EXPLAIN 开启AutoTrace,仅显示AUTOTRACE的EXPLAIN信息

SET AUTOTRACE STATISTICS开启AutoTrace,仅显示AUTOTRACE的STATISTICS信息

结果解释

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,autotrace)