ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle dump command

oracle dump command

原创 Linux操作系统 作者:llmarinen 时间:2013-10-31 11:18:58 0 删除 编辑

一 . Memory Dumps
+o-C`;U|$z0 1).Global Area
;l4J GilN0  ALTER SESSION SET EVENTS 'immediate trace name global_areaITPUB个人空间 I:cz;jQ@o`|
  
+l ]l [/v#n,tZ0  level n';ITPUB个人空间'J.A/QH;A1T p
  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 m r5B3}
  1 library cache统计信息        2 包含hash table histogramITPUB个人空间6o7s,O\2g ]
  3 包含object handle            4 包含object结构(Heap 0)
]n x%Q/ZL,R h0 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个人空间(xEM x\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 S q
  Oracle 9.2.0版本之后
V3C$Z(D+o(vJ T0   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|:M m`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 |e q!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'q x 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.cl hY0  ALTER SYSTEM DUMP UNDO_HEADER 'segment_name';
LH/?+U`$[.?A@0 4).Undo for a Transaction
+FO6[7v R]\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(rk ReR ];[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
4R KRfL.@*}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个人空间'v DJ/X|!M"Yv*v
1、10013:用于监视事务恢复               ITPUB个人空间 ]M'p;d6O
2、10015:转储UNDO SEGMENT头部
O.Y Z(r']Q%Qu03、10029:用于给出会话期间的登陆信息   
D\2]An"cy04、10030:用于给出会话期间的注销信息
7sx/Z W*yB3n+x05、10032:转储排序的统计信息               ITPUB个人空间B ]8vmx!n
6、10033:转储排序增长的统计信息
M t!O q&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 {-y V
11、10061:阻止SMON在启动时清除临时段       
(Q5_0dU XvvL&F012、10079:转储 SQL*NET统计信息
w |D^(R]QJ013、10081:转储高水标记变化               
_6Pz9[;I Lg014、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*X V:| N.Z4A]p5~8W
24、10220:转储Undo头部变化ITPUB个人空间%^g.Q)h ht @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$ogT N
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个人空间 Az Q-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:r i;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*Nel3x J054、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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-12-11

  • 博文量
    19
  • 访问量
    54757