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

2014-06-25 Created By
BaoXinjian

图片 1一、摘要


SQL
TRACE是Oracle提供的用于举行SQL跟踪的伎俩,是强劲的提携诊断工具。在普通的数据库问题诊断和化解中,SQL
TRACE是非平时用的措施。
貌似,五回跟踪可以分成以下几步:
1、界定要求跟踪的对象范围,并行使合适的授命启用所需跟踪。
2、经过一段时间后,截至跟踪。此时理应生出了一个跟踪结果文件。
3、找到跟踪文件,并对其开展格式化,然后阅读或分析。

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

 

图片 2二、明细分析


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

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

图片 3

Step2. 启动 SQL Trace节点

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

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

图片 4

Step4. 关闭 SQL Trace节点

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

Step5. 查看所暴发的Trace文件目录

图片 5

Step6. Download该trace

图片 6

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

图片 7

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

此步另文已介绍,略过

 

Thanks and Regards

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

图片 8

相关文章