SQL TRACE 和 tkprof sql语句分析工具
来源:互联网 发布:mysql可视化下载 编辑:程序博客网 时间:2024/05/18 09:44
------------------------------------
tkprof产生出来的文件示例:
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 5 0.00 0.00 0 0 0 0
Execute 7 0.10 0.14 0 0 0 0
Fetch 12 0.00 0.06 5 38 0 9
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 24 0.11 0.21 5 38 0 9
问题判断:
1. query+current/rows 平均每行所需的block数,太大的话(超过20)SQL语句效率太低
2. Parse count/Execute count parse count应尽量接近1,如果太高的话,SQL会进行不必要的reparse。
要检查Pro*C程序的MAXOPENCURSORS是不是太低了,或不适当的使用的RELEASE_CURSOR选项
3. rows Fetch/Fetch Fetch Array的大小,太小的话就没有充分利用批量Fetch的功能,
增加了数据在客户端和服务器之间的往返次数。在Pro*C中可以用prefetch=NN,Java/JDBC中可调用SETROWPREFETCH,
在PL/SQL中可以用BULK COLLECT,SQLPLUS中的arraysize(缺省是15)
4. disk/query+current 磁盘IO所占逻辑IO的比例,太大的话有可能是db_buffer_size过小(也跟SQL的具体特性有关)
5. elapsed/cpu 太大表示执行过程中花费了大量的时间等待某种资源
6. cpu OR elapsed 太大表示执行时间过长,或消耗了大量的CPU时间,应该考虑优化
7. 执行计划中的Rows 表示在该处理阶段所访问的行数,要尽量
- SQL TRACE 和 tkprof sql语句分析工具
- SQL TRACE 和 tkprof sql语句分析工具
- tkprof和sql trace
- SQL TRACE TKProf报告
- 使用SQL TRACE 实用工具和TKPROF
- SQL TRACE和TKPROF的使用步骤
- sql trace、10046、tkprof介绍
- SQL Trace和TKPROF的使用 入门篇
- ORACLE中SQL TRACE和TKPROF的使用
- ORACLE中SQL TRACE和TKPROF的使用
- SQL性能优化工具TKPROF
- 用TKPROF工具查看trace文件,了解sql重用提高软解析,提高性能
- tkprof分析trace文件
- Tkprof工具介绍和分析
- Tkprof工具介绍和分析
- Tkprof工具介绍和分析
- SQL trace, 10046, trcsess and tkprof in Oracle 10g
- Maclean教你读SQL TRACE TKProf报告
- 图片滚动js实现
- HashMap 应用小例子
- 美国狂印钞票的真正目的
- 删除table中的一行js实现
- hosts
- SQL TRACE 和 tkprof sql语句分析工具
- 强制关闭网页js实现
- js操作select控件
- informix-unload
- XNA高级编程读书笔记系列(1)
- 初识Zend的MVC框架
- 玩转自己
- 弹出div的js实现
- 在html中打开保存文件,js实现