首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

orace施用autotrace

2013-01-21 
orace使用autotraceAutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具.?使用AUTOTRACE不会

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 结果的记录数

?

热点排行