码迷,mamicode.com
首页 > 数据库 > 详细

PLSQL_性能优化效能跟踪工具SQL Trace分析(案例)

时间:2014-06-26 18:14:21      阅读:408      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   java   http   tar   

2014-06-25 BaoXinjian

bubuko.com,布布扣一、摘要


SQL TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,SQL TRACE是非常常用的方法。
一般,一次跟踪可以分为以下几步:
1、界定需要跟踪的目标范围,并使用适当的命令启用所需跟踪。
2、经过一段时间后,停止跟踪。此时应该产生了一个跟踪结果文件。
3、找到跟踪文件,并对其进行格式化,然后阅读或分析。

另文已介绍了其他的跟踪工具DBMS_PROFILER, Form Trace, Request Trace等

 

bubuko.com,布布扣二、明细分析


案例: 跟踪自己的Session中的SQL操作

Step1. 查询自己Session的SID和Serial#

bubuko.com,布布扣

Step2. 启动 SQL Trace节点

begin
  dbms_system.set_SQL_TRACE_in_session(497,13413,true);
end;

 Step3. 在启动SQL Trace节点中后,进行SQL操作,系统会自动记录该Session中所有的SQL操作记录,直至关闭

bubuko.com,布布扣

Step4. 关闭 SQL Trace节点

begin
  dbms_system.set_SQL_TRACE_in_session(497,13413,false);
end;

Step5. 查看所产生的Trace文件目录

bubuko.com,布布扣

Step6. Download该trace

bubuko.com,布布扣

Step7. 在该Trace文件中,可以找到SQL Trace启动和关闭节点之间的SQL,如下图

bubuko.com,布布扣

Step8. 之后也可通过格式化工具tkprof将Trace文件进行格式转化,变成易读文件

此步另文已介绍,略过

 

 ********************作者: 鲍新建********************

bubuko.com,布布扣

 

参考: XZC http://www.blogjava.net/xzclog/archive/2010/11/13/337985.html

PLSQL_性能优化效能跟踪工具SQL Trace分析(案例),布布扣,bubuko.com

PLSQL_性能优化效能跟踪工具SQL Trace分析(案例)

标签:des   style   blog   java   http   tar   

原文地址:http://www.cnblogs.com/eastsea/p/3808504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!