a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 56|回复: 0

[综合] Oracle认证Oracle的dump命令与dump函数

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
Oracle认证Oracle的dump命令与dump函数
7 }, z1 C0 ]$ H2 P3 F) F5 h一.Memory Dumps
3 d* f( ^" V: }: c1).Global Area
; i6 N+ r, |% l6 p$ H* W8 zALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;# B. X# ~, U- \: `# P
1 包含PGA
! e% h" [1 x" C+ `+ M2 包含SGA% {7 s" v( S. }" F- k0 L: X" x
4 包含UGA) E- {  V5 ~8 e. ~# o: P
8 包含indrect memory
. E1 ]) V6 w) y' i+ O& K2).Library Cache
# s+ f2 z$ L3 d# ~. SALTER SESSION SET EVENTS ‘immediate trace name library_cache level n’;6 p$ K  H/ Y; d+ L  |" C
1 library cache统计信息! B( j, R- r# l: |
2 包含hash table histogram
# N$ G8 j3 t5 h, x7 I' s* N3 包含object handle2 ^; N& r$ a+ Y) ^. Y
4 包含object结构(Heap 0)! ~5 W( O3 k. s
3).Row Cache0 z" I" E4 s) ~9 `0 e+ Q+ f( |
ALTER SESSION SET EVENTS ‘immediate trace name row_cache level n’;) U) l' |2 p9 j  |  J
1 row cache统计信息! |, \* @6 b  L. U5 _' m
2 包含hash table histogram9 g3 y( _4 y( n& R
8 包含object结构: r; g8 ]$ H0 U4 d1 Y8 r* T
4).Buffers3 i" F1 x; x, m
ALTER SESSION SET EVENTS ‘immediate trace name buffers level n’;
+ b- m+ a  a! O3 U, N$ t/ {7 w1 buffer header
$ T# g/ f! E4 u0 v1 p2 Y" f; Y5 c/ c8 t2 level 1 + block header1 @" ~! X3 t: v+ }( a* w7 U. K
3 level 2 + block contents
/ K  Z# y) |+ u4 level 1 + hash chain5 w" z1 w' G. K( b) L, n
5 level 2 + hash chain+ k3 B# f1 A0 O! j
6 level 3 + hash chain
/ C) C7 ~- g9 D& a( R/ F0 K8 level 4 + users/waiters% V- {# Z* V$ @5 w3 ]( |
9 level 5 + users/waiters
4 s1 a/ S# I2 Y: ?3 H8 E10 level 6 + users/waiters
" n0 b2 E% a" L, n5).Buffer
. ]3 {+ Q( p. R: AALTER SESSION SET EVENTS ‘immediate trace name buffer level n’;
; y+ u$ y, l# f6 {n为某个指定block的rdba,该命令可以转储某个block在buffer中的所有版本。1 ?% z7 |, z' m' U" J
6).Heap# a# X( x9 ?8 Z
ALTER SESSION SET EVENTS ‘immediate trace name heapdump level level’;
  T( D0 b% T4 K6 D3 U# t! U7 R1 PGA摘要; @) }5 w$ G9 L/ M8 m5 n+ t3 ?
2 SGA摘要
. n6 n! }$ ^5 v  {2 t( v4 UGA摘要
' I+ C4 P& n  P/ u/ M8 Current call(CGA)摘要5 p. E9 A% s. s2 S
16 User call(CGA)摘要4 l" c4 W: k9 n- W2 ^
32 Large call(LGA)摘要
, b( T6 d" L) L
  ~& H; X# T$ @$ t' [
" ]9 R- \2 Q( s! c3 ]7 @. i. f1025 PGA内容4 J+ G- {- r3 G
2050 SGA内容  w# y7 @) Z4 J7 d, E% p( I
4100 UGA内容
5 ]' ^; \; O' ^1 g+ n8200 Current call内容
4 @1 U# V, d# Q$ Q$ S16400 User call内容
3 S# u9 F; G* j32800 Large call内容1 B9 |$ R+ s- C
7).Sub Heap
, n4 M# a8 ^0 Z+ ^Oracle 9.0.1版本之前* H# s  i1 G8 M: Q9 @: n9 z
ALTER SESSION SET EVENTS ‘immediate trace name heapdump_addr level n’;
% d2 f6 \9 \% d+ n# @9 x: l若n为subheap的地址,转储的是subheap的摘要信息
, h" Q: U$ m- E& W若n为subheap的地址+1,转储的则是subheap的内容3 E6 Z/ l0 P) g) d, g" V/ f
Oracle 9.2.0版本之后' `, ~5 ?( `( Q% b: u" m- k4 w
ALTER SESSION SET EVENTS ‘immediate trace name heapdump_addr level n, addr m’;
4 e# v3 L! |6 N& p) H  _其中m为subheap的地址; M8 W+ [: o( n. X5 n
n为1转储subheap的摘要,n为2转储subheap的内容# w2 K5 M1 s' F
8).Process State
4 a+ {' I1 d( S7 k% f+ A" g/ oALTER SESSION SET EVENTS ‘immediate trace name processstate level n’;: H& h* I) {. _
9).System State
, o/ }( l( `% f% m/ I6 k+ CALTER SESSION SET EVENTS ‘immediate trace name systemstate level n’;: t0 S. K8 }8 b/ z  Z' l
10).Error State) F+ P+ |  w7 M
ALTER SESSION SET EVENTS ‘immediate trace name errorstack level n’;
7 N1 m& i7 h; ?0 w0 Error stack
. |8 \4 y. Y2 [1 level 0 + function call stack# o2 o" J* ^5 z$ V) T
2 level 1 + process state
* t% [- C0 P9 A3 level 2 + context area
% h" @* C- `. W. k: V: S& f. g- B11).Hang Analysis
3 ]2 V- H. m, A, k) _& s- [ALTER SESSION SET EVENTS ‘immediate trace name hanganalyze level n’;
* V7 L/ l9 {  G- ]! ]: D' A12).Work Area. X9 \! o( {1 }- U3 s
ALTER SESSION SET EVENTS ‘immediate trace name workareatab_dump level n’$ h3 }) [6 G. O6 z$ I  @
1 SGA信息
$ x/ p$ ^2 ^2 O) b7 m: b: q2 Workarea Table摘要信息6 ~  b5 j5 p) X
3 Workarea Table详细信息
1 ?: C7 @) n: t( M13).Latches7 Z6 A6 S3 [+ Q+ g- Z4 B' o
ALTER SESSION SET EVENTS ‘immediate trace name latches level n’;
- _6 H) {, o$ l. v# g% l1 latch信息2 c/ F$ X  j) U6 c: B
2 统计信息, @1 W8 p4 d! X* Q' N4 s" D, n
14).Events
1 s" N$ A* L$ w  F4 j2 V" JALTER SESSION SET EVENTS ‘immediate trace name events level n’;1 k9 t. O. i: y. A
1 session2 Y0 |" r. I7 ?# i5 v4 |
2 process; D! c; U8 Y1 B. R* n" i
3 system
7 n5 m2 V' ?" q/ M; P2 n' j* ?15).Locks6 M' o/ f1 U# W# c/ e
ALTER SESSION SET EVENTS ‘immediate trace name locks level n’;/ V. E3 x5 N* I- T- ?
16).Shared Server Process
$ M5 f: T. r/ ]0 l- q/ n0 ]1 T2 k; y) pALTER SESSION SET EVENTS ‘immediate trace name shared_server_state level n’;
9 B3 `8 x; }7 u' wn取值为1~14; ?5 u  x5 ]8 d; A5 C& }* h
17).Background Messages: r$ X( m; s- {% U! l: `
ALTER SESSION SET EVENTS ‘immediate trace name bg_messages level n’;
( P! w1 c+ h6 qn为pid+1' Y+ z) g) j0 L$ v, z4 F: W: q
二.File Dumps
9 }! i) e5 R( Q6 w, a5 S+ Q1).Block: G3 ?% y$ ?' _# v2 a- w8 l
Oracle 7之前6 R' t+ M* y' v. O
ALTER SESSION SET EVENTS ‘immediate trace name blockdump level n’;/ m% E  Y: V" f8 z0 r* r! J' P
n为block的rdba% }7 D  V" V- x1 T+ @  m& g& d; x
Oracle8以后
; Q4 X3 z) H$ b! w* @: yALTER SYSTEM DUMP DATAFILE file# BLOCK block#;
: [& m- m( z1 k$ j9 J6 B7 _ALTER SYSTEM DUMP DATAFILE file#
' v5 V" P/ ^* ]& e$ v; v/ R2 H1 FBLOCK MIN minimum_block#2 L* Y/ z1 G) L! G+ G% S
BLOCK MAX maximum_block#;
1 n5 D4 _7 T8 j" f6 o% C0 d2).Tree Dump6 I1 j2 h6 u9 I/ ]% |! p6 e& x+ D
ALTER SESSION SET EVENTS ‘immediate trace name treedump level n’;1 d0 S: P1 Z0 f& B+ S
n为object_id* {) Y. F; N& n# a. H# {
3).Undo Segment Header
; U& L* |" r% `- Y# q& g; L7 @7 _/ RALTER SYSTEM DUMP UNDO_HEADER ’segment_name’;
' L% H0 b$ o6 r: z3 J* B& H1 d4).Undo for a Transaction9 j2 r& g0 P% L7 c8 [8 R5 j
ALTER SYSTEM DUMP UNDO BLOCK ’segment_name’ XID xidusn xidslot xidsqn;
# Q+ ]8 s  S8 L& E6 ]5).File Header
. Y9 s. V! \; l, n; p0 TALTER SESSION SET EVENTS ‘immediate trace name file_hdrs level n’;6 w, Y- v7 R& U$ e
1 控制文件中的文件头信息& H" q, D1 E* G. }6 j3 [
2 level 1 + 文件头信息/ M( Y4 [; f+ y8 a, _* A: R
3 level 2 + 数据文件头信息
1 E/ f% {/ U! V* Q5 i& [. F5 z10 level 3$ e/ T8 P& \$ q  o" b

  x, e4 e5 f/ d& ^/ Q0 y+ B+ s, d6 H$ k4 P( q7 \2 ~; ^2 s8 u" s! @
6).Control file) I' u5 W% L8 j* Q0 X
ALTER SESSION SET EVENTS ‘immediate trace name controlf level n’;, ^& J0 j; B( h9 i- j7 P/ \" v$ ^
1 文件头信息
1 j6 i9 c- a8 Z! s( P, q  O3 ~6 S( i2 level 1 + 数据库信息 + 检查点信息
" U9 |$ b4 t" K( O3 level 2 + 可重用节信息) r! E9 B2 H3 K" c7 ]' p, j) R
10 level 3
* l& p% T! @/ V0 ~; O! r( N4 [2 T4 o7).Redo log Header; U7 c" ?! }" C( Q" E% T
ALTER SESSION SET EVENTS ‘immediate trace name redohdr level n’;" @* Y/ S$ b; }: T/ ^9 T: S, `; \
1 控制文件中的redo log信息& j# {' H' ~$ M
2 level 1 + 文件头信息& @2 L6 Y/ C, [! X( i2 V- K  A! L
3 level 2 + 日志文件头信息! Q4 v  l% n7 ~/ E5 T' p
10 level 3
* \4 U) l" r4 P# S8).Redo log
, Y$ t+ t5 |1 {+ x9 x3 |% KALTER SYSTEM DUMP LOGFILE ‘FileName’;1 f7 q( Q3 Q" i% n  m
ALTER SYSTEM DUMP LOGFILE ‘FileName’5 G5 X4 m  ]+ R
SCN MIN MinimumSCN: J' L: e3 w) \5 {2 z, H
SCN MAX MaximumSCN
: R, x9 g* t8 kTIME MIN MinimumTime
6 Y! ]7 e6 t0 Y4 o' NTIME MAX MaximumTime
5 |/ `, t& x! ~, W5 A8 }* `LAYER Layer$ f$ |& o! |$ v3 W
OPCODE Opcode
5 G6 q5 q2 W) L* z3 D  X+ |" \DBA MIN FileNumber 。 BlockNumber
( T( ^+ O8 D2 y4 \' R" `DBA MAX FileNumber 。 BlockNumber" t/ o; u4 L- r/ j4 c6 u
RBA MIN LogFileSequenceNumber 。 BlockNumber
- K% J- r* N1 P9 v2 K: ORBA MAX LogFileSequenceNumber 。 BlockNumber;2 h& F' H' E$ I$ F# Y" \1 U3 P" y
其中time = (((((yyyy – 1988)) * 12 + mm – 1) * 31 + dd – 1) * 24 + hh) * 60 + mi) * 60 + ss;0 v% H8 I* S+ k& u
9).Loghist
  R% @( ^" F0 F, }4 NALTER SESSION SET EVENTS ‘immediate trace name loghist level n’;, m: z' K; R8 k6 F. B2 O
1 dump控制文件中最早和最迟的日志历史项
% X8 w+ r, I2 P1 _) \) Q+ W1 dump 2^n个日志历史项
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-14 21:33 , Processed in 0.212051 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表