Autotrace 简介


AUTOTRACE是一项SQL*Plus功能,自动跟踪为SQL语句生成一个执行计划并且提供与该语句的处理有关的统计。
AUTOTRACE的好处是您不必设置跟踪文件的格式,并且它将自动为SQL语句显示执行计划。





Autotrace 选项说明


获取执行计划之Autotrace_Java





Autotrace Statistics 列解释





统 计 信 息解 释
Recursive calls产生的递归sql调用的条数
Db block gets从buffer cache中读取的block的数量
Consistent gets从buffer cache中读取的undo数据的block的数量
Physical reads从磁盘读取的block的数量
Redo sizeDML生成的redo的大小
Bytes sent via SQL*Net to client数据库服务器通过SQL*Net向查询客户端发送的查询结果字节数
Bytes received via SQL*Net from client通过SQL*Net接受的来自客户端的数据字节数
SQL*Net roundtrips to/from client服务器和客户端来回往返通信的Oracle Net messages条数
Sorts (memory)在内存执行的排序量
Sorts (disk)在磁盘上执行的排序量
Rows processed处理的数据的行数


Autotrace 优缺点


优 点 Advantage




01

可以输出运行时的相关统计信息


02

有多种模式可供选择






缺 点 Shortcoming




01

必须要等SQL语句执行完,才出结果


02

无法看到表被访问了多少次


03

当存在绑定变量时执行计划可能不准