ORACLE之autotrace使用
来源:互联网 发布:大灰狼软件作者 编辑:程序博客网 时间:2024/05/16 04:55
用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
举例:
SET AUTOT[RACE] OFF 停止AutoTrace
SET AUTOT[RACE] ON 开启AutoTrace,显示AUTOTRACE信息和SQL执行结果
SET AUTOT[RACE] TRACEONLY 开启AutoTrace,仅显示AUTOTRACE信息
SET AUTOT[RACE] ON EXPLAIN 开启AutoTrace,仅显示AUTOTRACE的EXPLAIN信息
SET AUTOT[RACE] ON 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 结果的记录数
AutoTrace进行优化的注意事项
1. 可以通过设置timing来得到执行SQL所用的时间,但不能仅把这个时间来当作SQL执行效率的唯一量度。这个时间会包括进行AUTOTRACE的一些时间消耗,所以这个时间并不仅仅是SQL执行的时间。这个时间会与SQL执行时间有一定的误差,而在SQL比较简单的时候尤为明显。
2. 判断SQL效率高低应该通过执行SQL执行状态里面的逻辑读的数量
逻辑读 =(db block gets+ consistent gets)
总结
AutoTrace是Oracle中优化工具中最基本的工具,虽然功能比较有限,但足以满足我们日常工作的需要。
在Oracle9i中需要运行$ORACLE_HOME/RDBMS/ADMIN/utlxplan.sql脚本生成plan_table表;
在Oracle10g中PLAN_TABLE不再需要创建,Oracle缺省增加了一个字典表PLAN_TABLE$,然后基于PLAN_TABLE$创建公用同义词供用户使用
关于Autotrace几个常用选项的说明:
SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式
SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告
SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息
SET AUTOTRACE ON ----------------- 包含执行计划和统计信息
SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询输出
原帖地址:http://blog.csdn.net/seven_tt/article/details/3409141
- ORACLE之autotrace使用
- ORACLE之autotrace使用
- ORACLE之autotrace使用
- ORACLE之autotrace使用
- ORACLE之autotrace使用
- ORACLE 使用AUTOTRACE功能
- oracle autotrace使用
- ORACLE 使用AUTOTRACE功能
- Oracle autotrace
- oracle autotrace
- oracle autotrace
- oracle工具之autotrace的开启与选项说明
- 如何使用Oracle中autotrace来实现性能优化
- Oracle 非dba用户 使用 set autotrace 功能
- Oracle 非dba用户 使用 set autotrace 功能
- autotrace setup oracle
- oracle set autotrace
- oracle autotrace problem
- Facebook的物体分割新框架研究1——写在前面
- Javabean的四个作用域范围
- 优秀测试管理工具必备九大功能分析
- @encode 的用法
- android 一些常用的小东西
- ORACLE之autotrace使用
- 2016年终总结,碌碌无为的一年
- jsp&EL表达式&EL表达式&fn函数库&JSTL标签
- LSGO代码小组第16周复盘日志
- debug调试断点
- Selenium笔记---鼠标悬停显示二级菜单 点击下拉列表
- 1093: [ZJOI2007]最大半连通子图
- 灵活构建和拼接Laravel的SQL语句
- debug调试断点