全部博文(56)
分类: Oracle
2013-07-10 10:44:24
AUTOTRACE是一个SQL*Plus工具,用于跟踪SQL的执行计划,收集执行时所耗用资源的统计信息,是SQL优化工具之一,是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具。利用AutoTrace工具提供的SQL执行计划和执行状态可以为我们优化SQL的时候提供优化的依据,以及优化效果的明显的对比效果。
Autotrace几个常用选项的说明:
SET
AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式
SET
AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告
SET
AUTOTRACE ON STATISTICS -- 只显示执行统计信息
SET
AUTOTRACE ON ----------------- 包含执行计划和统计信息
SET
AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询输出
OFF模式不用多说了,这里我们举例说明 SET AUTOTRACE ON 和 SET AUTOTRACE TRACEONLY的区别,让大家加深AUTOTRACE的理解
在OFF的情况下执行如下语句,输入下面结果:
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开