一 . Memory Dumps
+o-C`;U|$z0 1).Global Area
;l4JGilN0 ALTER SESSION SET EVENTS 'immediate trace name global_areaITPUB个人空间I:cz;jQ@o`|
+l ]l[/v#n,tZ0 level n';ITPUB个人空间'J.A/QH;A1Tp
1 包含PGA 2 包含SGA 4 包含UGA 8 包含indrect memory
K{fNI1g4Ss"f}0 2).Library CacheITPUB个人空间G7R4O8}$d F5K5Mm$?%Y/e/d
ALTER SESSION SET EVENTS 'immediate trace name library_cache level n';ITPUB个人空间I)Lo mr5B3}
1 library cache统计信息 2 包含hash table histogramITPUB个人空间6o7s,O\2g ]
3 包含object handle 4 包含object结构(Heap 0)
]n x%Q/ZL,Rh0 3).Row CacheITPUB个人空间?{+~&sCL
ALTER SESSION SET EVENTS 'immediate trace name row_cache level n';
}eA[j5No&m0 1 row cache统计信息 2 包含hash table histogram 8 包含object结构
k|_mt}3t4{0 4).Buffers
yM_4q/H ? [*sk?0 ALTER SESSION SET EVENTS 'immediate trace name buffers level n';ITPUB个人空间&w0u.f3k.i2K$s#{z]
1 buffer header 2 level 1 + block header
7k km-h1I2Sx/Ma0 3 level 2 + block contents 4 level 1 + hash chainITPUB个人空间 b5h.@fL&DF
5 level 2 + hash chain 6 level 3 + hash chainITPUB个人空间6yN"i/DF J
8 level 4 + users/waiters 9 level 5 + users/waitersITPUB个人空间7E[1FsPN
10 level 6 + users/waitersITPUB个人空间 x$Gy$jP|GX
5).BufferITPUB个人空间(xEMx\0IJRp
ALTER SESSION SET EVENTS 'immediate trace name buffer level n';
Vi!cqh:c,B@W0 n为某个指定block的rdba,该命令可以转储某个block在buffer中的所有版本。
\?$CRn~0 6).Heap
Nq/eBE N![*Fi{'N0 ALTER SESSION SET EVENTS 'immediate trace name heapdump level level';ITPUB个人空间G"f*~3~x4Js
1 PGA摘要 2 SGA摘要 4 UGA摘要ITPUB个人空间cp3`I a
8 Current call(CGA)摘要 16 User call(CGA)摘要 32 Large call(LGA)摘要ITPUB个人空间bk5bcj$eC
1025 PGA内容 2050 SGA内容 4100 UGA内容
YZOJv:CBK.Z*N0 8200 Current call内容 16400 User call内容 32800 Large call内容ITPUB个人空间5r5s-Y9W6Q.c
7).Sub Heap
6]8U7}JUj0 Oracle 9.0.1版本之前
T_'kw&Z-L&k;x0 ALTER SESSION SET EVENTS 'immediate trace name heapdump_addr level n';ITPUB个人空间)X4PgnQ
若n为subheap的地址,转储的是subheap的摘要信息
Y#A~Tu4M;m4[0 若n为subheap的地址+1,转储的则是subheap的内容ITPUB个人空间'p`}|Sp Sq
Oracle 9.2.0版本之后
V3C$Z(D+o(vJT0 ALTER SESSION SET EVENTS 'immediate trace name heapdump_addr level n, addr m';
#W7te,sQW$J3EP0X0 其中m为subheap的地址,n为1转储subheap的摘要,n为2转储subheap的内容
i7q6G'^O:v0 8).Process StateITPUB个人空间5|:Mm`1NsZ)r N
ALTER SESSION SET EVENTS 'immediate trace name processstate level n';ITPUB个人空间:qk1O d,K&M/P:\#|
9).System State
,RB)x*qhJ&j0 ALTER SESSION SET EVENTS 'immediate trace name systemstate level n';
8Il y1]7P[0 10).Error StateITPUB个人空间d6I-iP/|:[n
ALTER SESSION SET EVENTS 'immediate trace name errorstack level n';
:M7fOi b9te;BL0 0 Error stack 1 level 0 + function call stack
8YB6eOm!Q za'r0 2 level 1 + process state 3 level 2 + context areaITPUB个人空间2a6gK.B I5D-ML
11).Hang Analysis
@%N-cqT&X:R0 ALTER SESSION SET EVENTS 'immediate trace name hanganalyze level n';
4x9x/j3oVdY"v0 12).Work Area
/P)k`{ K.Y#B'^0 ALTER SESSION SET EVENTS 'immediate trace name workareatab_dump level n';
'V$| @"p1Qg0 1 SGA信息 2 Workarea Table摘要信息 3 Workarea Table详细信息
N2O)~{7MqE#d&X0 13).Latches
(D_.mEt&v0 ALTER SESSION SET EVENTS 'immediate trace name latches level n';ITPUB个人空间,cQ_CzY8k
1 latch信息 2 统计信息
xw7_.TXE/gg0 14).EventsITPUB个人空间x*g$jO ]`&e.p1]6O
ALTER SESSION SET EVENTS 'immediate trace name events level n';
6Q }tT}|8\M0 1 session 2 process 3 system
i"E t*G!e~0 15).Locks
QYA._ TDA0 ALTER SESSION SET EVENTS 'immediate trace name locks level n';
;I:y%c.QL0 16).Shared Server Process
)z,bA#v,lu-A|eq!W0 ALTER SESSION SET EVENTS 'immediate trace name shared_server_state level n';
0GP&] x?!Rd3[0 n取值为1~14
.{8SQ(w8?$`0 17).Background MessagesITPUB个人空间(~n\ E2A!p A:?K$_ {
ALTER SESSION SET EVENTS 'immediate trace name bg_messages level (pid+1)';
二 . File DumpsITPUB个人空间3R'qx XNH-b7r8zpM
1).Block
wk:M!b h3h0 ALTER SYSTEM DUMP DATAFILE file# BLOCK block#;
%j2Z-a W!P\0 ALTER SYSTEM DUMP DATAFILE file# BLOCK MIN min # BLOCK MAX max #;
"E9V,\tA ]0 2).Tree DumpITPUB个人空间1B&UWi zE@Q%B
ALTER SESSION SET EVENTS 'immediate trace name treedump level object_id';
u#i xQ:XV0 3).Undo Segment Header
K+P2R.clhY0 ALTER SYSTEM DUMP UNDO_HEADER 'segment_name';
LH/?+U`$[.?A@0 4).Undo for a Transaction
+FO6[7vR]\e0 ALTER SYSTEM DUMP UNDO BLOCK 'segment_name' XID xidusn xidslot xidsqn;
5D+VM:cLb0 5).File HeaderITPUB个人空间&WqY@4P$Y)d\E6pQ` r
ALTER SESSION SET EVENTS 'immediate trace name file_hdrs level n';ITPUB个人空间K9^|P)_"zJTy
1 控制文件中的文件头信息 2 level 1 + 文件头信息
3rt3H1v|J0[$qM0 3 level 2 + 数据文件头信息 10 level 3
"dZ6V*u'J0 6).Control fileITPUB个人空间x%d"R;V4oB
ALTER SESSION SET EVENTS 'immediate trace name controlf level n';
L-S(rkReR ];[0 1 文件头信息 2 level 1 + 数据库信息 + 检查点信息
.y:PM;K!^s@J@\8L0 3 level 2 + 可重用节信息 10 level 3ITPUB个人空间 Q[}4j3@f1k:?:|8@
7).Redo log Header
4RKRfL.@*}Xr0 ALTER SESSION SET EVENTS 'immediate trace name redohdr level n';ITPUB个人空间|cT'{)r;z
1 控制文件中的redo log信息 2 level 1 + 文件头信息
:^,t~gD"X#X7}%I0 3 level 2 + 日志文件头信息 10 level 3ITPUB个人空间G vH7o \
8).Redo log
$R uTZ ]2v0 ALTER SYSTEM DUMP LOGFILE 'FileName';ITPUB个人空间&Tf"]B~NmSM
ALTER SYSTEM DUMP LOGFILE 'FileName'ITPUB个人空间K ?.Q(HD0@
SCN MIN MinSCN SCN MAX MaxSCN TIME MIN MinTime TIME MAX MaxTime
_2u)uQ2?h0 LAYER Layer OPCODE OpcodeITPUB个人空间9U0mx7Mn9?b*{`)b!d
DBA MIN File#.Block# DBA MAX File#.Block#ITPUB个人空间eFA$_5weB
RBA MIN LogFileSequence#.Block# RBA MAX LogFileSequence#.Block#;ITPUB个人空间VE,t9W9J/sM
其中time = ((((yyyy - 1988) * 12 + mm - 1) * 31 + dd - 1) * 24 + hh) * 60 + mi) * 60 + ss;ITPUB个人空间@r;kwL6zu8o
9).Loghist
0aYpr5U1IC0 ALTER SESSION SET EVENTS 'immediate trace name loghist level n';ITPUB个人空间SsV1MTy4_
1 dump控制文件中最早和最迟的日志历史项 >1 dump 2^n个日志历史项
RpMk5a?jzY0 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后
H*J9]$[}$l0 台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志
X%_A{3{D0 文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为siddbwr.trc、sidsmon.trc等。还有一种类型是由连接到Oracle的用户进程(Server Processes)生成的用户跟踪文件。这些文件仅在用户会话期间遇到错误时产生。此外,用户可以通过执行oracle跟踪事件(见后面)来生成该类文件,用户跟踪文件保存在USER_DUMP_DEST参数指定的目录中,文件格式为oraxxxxx.trc,xxxxx为创建文件的进程号(或线程号)。
三 、 内部事件号ITPUB个人空间'vDJ/X|!M"Yv*v
1、10013:用于监视事务恢复 ITPUB个人空间 ]M'p;d6O
2、10015:转储UNDO SEGMENT头部
O.YZ(r']Q%Qu03、10029:用于给出会话期间的登陆信息
D\2]An"cy04、10030:用于给出会话期间的注销信息
7sx/Z W*yB3n+x05、10032:转储排序的统计信息 ITPUB个人空间B ]8vmx!n
6、10033:转储排序增长的统计信息
M t!Oq&l0OG07、10045:跟踪Freelist管理操作
;z l`~;v5j.f]n n08、10046:跟踪SQL语句
`@W"V*\%^q+M09、10053:转储优化策略
)X*w6i$x"Uu%]010、10059:模拟redo日志中的创建和清除错误ITPUB个人空间*]Y N {-yV
11、10061:阻止SMON在启动时清除临时段
(Q5_0dU XvvL&F012、10079:转储 SQL*NET统计信息
w |D^(R]QJ013、10081:转储高水标记变化
_6Pz9[;ILg014、10104:转储Hash连接统计信息
$vDJ+@Mw015、10128:转储分区休整信息 ITPUB个人空间g5G(b4zy\$J]
16、10200:转储一致性读信息
]5tJ,bs017、10201:转储一致性读中Undo应用 ITPUB个人空间0Ob~,ty!} f0[O^
18、10209:允许在控制文件中模拟错误
q@$hSEM5n$X019、10210:触发数据块检查事件
/z#`"R*S)LQ L xb020、10211:触发索引检查事件ITPUB个人空间-dP'mWU1YR*^^
21、10213:模拟在写控制文件后崩溃 ITPUB个人空间qP}{t1J'R
22、10214:模拟在控制文件中的写错误,lv#1-9表示产生错误的块号,否则则每个控制文件将出错
@oK1['UO023、10215:模拟在控制文件中的读错误 ITPUB个人空间i*XV:| N.Z4A]p5~8W
24、10220:转储Undo头部变化ITPUB个人空间%^g.Q)hht @e9X)B$]n
25、10221;转储Undo变化 ITPUB个人空间-o:Y.x&E8KB:t
26、10224:转储索引的分隔与删除
B;{8D#R2R"l7a|027、10225:转储基于字典管理的区间的变化
7Sk/u(eN c028、10229:模拟在数据文件上的I/O错误
?A c+a O+^ y029、10231:设置在全表扫描时忽略损坏的数据块
!uESj;I PB0 alter session set events '10231 trace name context off';ITPUB个人空间K-G1PYUK
event = "10231 trace name context forever, level 10";
h/MA#Q-KbU/?(Y] `030、10232:将设置为软损坏(DBMS_REPAIR包设置或DB_BLOCK_CHECKING为TRUE时设置)
BVz Z0C@0 数据块dump到跟踪文件ITPUB个人空间u$V2x7qF$ogTN
31、10235:用于内存堆检查
S)y:t,ZfT0 alter session set events '10235 trace name context forever, level 1';ITPUB个人空间!W&A/N4_0r&jj0ey$p
32、10241:转储远程SQL执行 ITPUB个人空间-|R"Of1r
33、10246:跟踪PMON进程ITPUB个人空间9M'@d$u q a"cC
34、10248:跟踪dispatch进程
N8H0n|T DG*d O"G035、10249:跟踪MTS进程
3g5v.R2KlLCi+N!b036、10252:模拟写数据文件头部错误 ITPUB个人空间 AzQ-hJ X8VcQx
37、10253:模拟写redo日志文件错误ITPUB个人空间[!B Pm'U~9b#O
38、10262:允许连接时存在内存泄漏
oTym3]u.|0 alter session set events '10262 trace name context forever, level 300';ITPUB个人空间$J2}[G%N)Ry5p7Jc r
39、10270:转储共享游标
r:u`Q]0Y#@nYV6O1\040、10285:模拟控制文件头部损坏
4M}k:i7cWq4r @Z041、10286:模拟控制文件打开错误 ITPUB个人空间,E+N f7U3x:X1Q
42、10287:模拟归档出错ITPUB个人空间_}L8r:A8u@
43、10357:调试直接路径机制 ITPUB个人空间kG*X+FE A$H
44、10500:跟踪SMON进程
!o:ri;M+hO045、10608:跟踪位图索引的创建
+{/WT%tLi f046、10704:跟踪enqueuesITPUB个人空间'D9PM(B2[
47、10706:跟踪全局enqueues ITPUB个人空间 ]N5mzt$A#}X
48、10708:跟踪RAC的buffer cacheITPUB个人空间p,z M7|$U,W
49、10710:跟踪对位图索引的访问
B'Z;W|3~IIn2I050、10711:跟踪位图索引合并操作ITPUB个人空间 u5n!w1sfb1pc$B"_
51、10712:跟踪位图索引OR操作 ITPUB个人空间Zf4Q*XIBQ1\nM"r
52、10713:跟踪位图索引AND操作
7X3Z8~xZC2v053、10714:跟踪位图索引MINUS操作
Q2\0nqz*Nel3xJ054、10715:跟踪位图索引向ROWID的转化
N}-F5I]Lq055、10716:跟踪位图索引的压缩与解压
#WN JE!` u O_"z056、10719:跟踪位图索引的修改
4B+Y(j;P0W-k057、10731:跟踪游标声明
;SBZq8OD058、10928:跟踪PL/SQL执行ITPUB个人空间 i;Zmjc-`({
59、10938:转储PL/SQL执行统计信息
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27677524/viewspace-775409/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27677524/viewspace-775409/