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

2014-06-25 Created By
BaoXinjian

一、摘要


SQL
TRACE是Oracle提供的用来开展SQL跟踪的手腕,是兵不血刃的相助诊断工具。在平常的数据库问题诊断和解决中,SQL
TRACE是老大常用之法。
相似,一软跟踪可以分为以下几步:
1、界定需要跟的目标范围,并以方便的指令启用所要跟踪。
2、经过一段时间后,停止跟踪。此时该有了一个跟结果文件。
3、找到跟踪文件,并对准那开展格式化,然后阅读要分析。

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

 

第二、明细分析


案例: 跟踪协调的Session中的SQL操作

Step1.
查询好Session的SID和Serial#

Step2. 启动 SQL Trace节点

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

 Step3. 以起步SQL
Trace节点中晚,进行SQL操作,系统会自动记录该Session中负有的SQL操作记录,直至关闭

Step4. 关闭 SQL Trace节点

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

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

Step6. Download该trace

Step7. 在该Trace文件被,可以找到SQLOracle
Trace启动同倒闭节点内的SQL,如下图

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

此步另文曾介绍,略过

 

Thanks and Regards

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

相关文章