Oracle Trace文件生成及检查ITeye - 众发娱乐

Oracle Trace文件生成及检查ITeye

2019年02月26日14时50分16秒 | 作者: 依琴 | 标签: 文件,目录,检查 | 浏览: 819

1.Trace file简介:

Trace file(追寻文件)是以trc为后续的文本文件,它记录了各种sql操作及所耗费的时刻等,依据trace文件咱们就可以了解哪些sql导致了体系的功能瓶颈,进而采纳恰当的方法调优.

2.怎样生成trace file:

1. 首先用sqlplus登陆Oracle.

show parameter sql_trace

Name Type Value

-

sql_trace boolean false

假如value是false表明体系当时不会发生trace文件.采纳如下操作让体系发生trace文件:

alter session set sql_trace=true;

或许:alter system set sql_trace=true;

 

2.履行一些sql句子后.中止发生trace文件.alter session(或system) set sql_trace=false.

3.trace文件地点的默许途径.SELECT VALUE FROM V$PARAMETER WHERE NAME = user_dump_dest

我本机的查找结果是:C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORA102\UDUMP.

3.怎样更改trace文件的保存目录:

假如是oracle 11g 以下的版别则:alter system set user_dump_dest = d:\oracle\trace;(留意:trace文件就直接生成在trace目录下)

假如是oracle 11g.则alter system set user_diagnostic_dest = d:\oracle\trace;(留意:trace文件不会直接生成在trace目录下.trace目录下会生成其他许多目录.

trace文件的详细目录是:d:\oracle\trace\diag\rdbms\orli11r2\orli11r2\trace.其间的orli11r2是SID)

4.怎样检查trace文件:

假如直接看trace文件是很难看懂的.就是下面的姿态(我仅仅随意仿制一段):

1319423003070764
=
PARSING IN CURSOR #2 len=90 dep=1 uid=0 oct=3 lid=0 tim=1319423003070864 hv=673844243 ad=7ecb9458 sqlid=9g485acn2n30m
select col#,intcol#,reftyp,stabid,expctoid from refcon$ where obj#=:1 order by intcol# asc
END OF STMTPARSE #2:c=0,e=56,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,plh=2544153582,tim=1319423003070864
BINDS #2: Bind#0oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0 kxs

咱们可以用oracle自带的东西TKPROF转化后再检查trace文件.转化后是下面的姿态:

SQL ID : 0zzk39z279q41
SELECT version
FROM
product_component_version WHERE product LIKE Oracle%


call count cpu elapsed disk query current rows
-
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 1 0.00 0.00 0 0 0 1
-
total 3 0.00 0.00 0 0 0 1

Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 69

Rows Row Source Operation
- -
1 VIEW PRODUCT_COMPONENT_VERSION (cr=0 pr=0 pw=0 time=0 us cost=2 size=168 card=2)
1 SORT UNIQUE (cr=0 pr=0 pw=0 time=0 us cost=2 size=110 card=2)
1 UNION-ALL (cr=0 pr=0 pw=0 time=0 us)
0 FIXED TABLE FULL X$VERSION (cr=0 pr=0 pw=0 time=0 us cost=0 size=55 card=1)
1 FIXED TABLE FULL X$VERSION (cr=0 pr=0 pw=0 time=0 us cost=0 size=55 card=1)

********************************************************************************

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章