ITPub博客

首页 > 应用开发 > IT综合 > 调整策略工具

调整策略工具

原创 IT综合 作者:OmarChina 时间:2007-10-25 20:11:12 0 删除 编辑

来自TOM

[@more@]

设置事件:

Dbms_system.set_sql_trace_in_session(sid,serial#,true)

Alter session set events ‘10046 trace name context forever,level ’;

Alter session set events ‘10046 trace name context off’;

N=1----激活标准sql_trace工具,这与设置sql_trace=true一样。

N=4----激活标准sql_trace,且可以捕获跟踪文件中的绑定变量。

N=8----激活标准sql_trace,且可在查询上捕获跟踪文件中的等待事件。

N=12—激活标准sql_trace,并包括捕获绑定变量与等待事件。

TKPROF格式化后的内容

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

select owner,count(*)

from all_objects

group by owner

call count cpu elapsed disk query current rows

------- ------ -------- ---------- ---------- ---------- ---------- ----------

Parse 1 0.06 0.11 0 0 0 0

--------此阶段oracleshare_poor中查找改查询(软分析),并为他创建一个新的执行计划(硬分析)

Execute 1 0.00 0.00 0 0 0 0

--------此阶段oracle完成查询的openexecute工作,

对于select来说,此阶段有很多次空;

对于update来说,所有工作在此阶段完成;

Fetch 3 0.48 0.73 34 20725 0 30

------对于select来说,大部分工作在此阶段完成并可见,但像update语句将显示没有任何工作

(不用从update进行fetch)

------- ------ -------- ---------- ---------- ---------- ---------- ----------

total 5 0.54 0.84 34 20725 0 30

Misses in library cache during parse: 1

Optimizer mode: ALL_ROWS

Parsing user id: SYS

Rows Row Source Operation

------- ---------------------------------------------------

30 HASH GROUP BY (cr=68204 pr=444 pw=0 time=13702565 us)

50850 FILTER (cr=68204 pr=444 pw=0 time=4425628 us)

52600 HASH JOIN (cr=641 pr=1 pw=0 time=632915 us)

71 TABLE ACCESS FULL USER$ (cr=6 pr=0 pw=0 time=287 us)

52600 TABLE ACCESS FULL OBJ$ (cr=635 pr=1 pw=0 time=158979 us)

1915 TABLE ACCESS BY INDEX ROWID IND$ (cr=4975 pr=15 pw=0 time=190249 us)

2483 INDEX UNIQUE SCAN I_IND1 (cr=2485 pr=6 pw=0 time=76903 us)(object id 39)

3119 NESTED LOOPS (cr=15109 pr=18 pw=0 time=268401 us)

3387 INDEX RANGE SCAN I_OBJAUTH1 (cr=15109 pr=18 pw=0 time=161598 us)(object id 103)

3119 FIXED TABLE FULL X$KZSRO (cr=0 pr=0 pw=0 time=33156 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=64 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=92 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=123 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=65 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=83 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=72 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=58 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=207 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=249 us)

26 VIEW (cr=0 pr=0 pw=0 time=598 us)

26 FAST DUAL (cr=0 pr=0 pw=0 time=229 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=73 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=250 us)

1 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=118 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

0 FIXED TABLE FULL X$KZSPR (cr=0 pr=0 pw=0 time=0 us)

绑定变量和性能

v$session_event视图:

这个视图列出了一个session的事件的等待信息

SID sessionid

Total_waits : 是这个session在某个事件上总共等待的次数

Time_waited: 是总的等待的时间。单位为百分之1

Average_wait: 平均等待时间

Max_wait: 最大等待时间

Table A-1 Lock Mode Values

Mode Value

Description

1

Null mode

2

Sub-Share

3

Sub-Exclusive

4

Share

5

Share/Sub-Exclusive

6

Exclusive

10046 trace文件内容解释:

Dump file C:oracleadmintkyte816udumpORA01156.TRC

Sat Mar 17 12:16:38 2001

ORACLE V8.1.6.0.0

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9925929/viewspace-978552/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 最后的战争
下一篇: -时间维度表导入
请登录后发表评论 登录
全部评论
  • 博文量
    68
  • 访问量
    997203