首页 > 代码库 > 性能跟踪,查看执行计划的方法

性能跟踪,查看执行计划的方法

set linesize 1000 ;  ---这句话是调整显示格式

set timing on;--显示执行sql的操作时间

set autotrace on; 显示语句的执行结果

set autotrace traceonly; 不显示语句的执行结果

设置autotrace 的命令

1 set autotrace off 此为默认值,即关闭autotrace

2 set autotrace on explan 只显示执行计划

3 set autotrace on statistics 只显示执行的统计信息

4 set autotrace on  包含2,3两项内容

5 set autotrace traceonly 与on相似,但不显示语句的执行结果

使用设置autotrace 选项来执行sql命令同时,自动的或得语句的执行计划和统计信息

autotrace 是一个很出色的oracle sql 语句的诊断工具,与explain plan 不同的是

这条sql是实际执行的,同时autotrace使用起来比较方便。

 

统计信息

recursive calls 递归调用

db block gets 从buffer cache中读取的block的数量

consistent gets 从buffer cache中读取的undo数据的blockd的数量

physical reads 从磁盘中读取block的数量

redo size dml生产的redo 的大小

sorts(memory) 在内存中执行的排序量

sorts(disk) 在磁盘上执行的排序量

rows processed