oracle dump command

llmarinen發表於2013-10-31

一 . 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章