获取执行计划之Autotrace
作者:互联网
Autotrace 简介
AUTOTRACE是一项SQL*Plus功能,自动跟踪为SQL语句生成一个执行计划并且提供与该语句的处理有关的统计。
AUTOTRACE的好处是您不必设置跟踪文件的格式,并且它将自动为SQL语句显示执行计划。
Autotrace 选项说明
Autotrace Statistics 列解释
统 计 信 息 | 解 释 |
---|---|
Recursive calls | 产生的递归sql调用的条数 |
Db block gets | 从buffer cache中读取的block的数量 |
Consistent gets | 从buffer cache中读取的undo数据的block的数量 |
Physical reads | 从磁盘读取的block的数量 |
Redo size | DML生成的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
当存在绑定变量时执行计划可能不准
标签:语句,Autotrace,获取,SQL,Net,执行,block 来源: https://blog.51cto.com/u_15127634/2766494