|
|
1:记录当前scn8 u! L8 K& D4 i: Z4 X: o& S
select dbms_flashback.get_system_change_number from dual;
" E; _; } b0 Z2 `& w, OGET_SYSTEM_CHANGE_NUMBER$ J) f; F2 z2 j; Z! B* z
------------------------
* L9 G8 C: ]6 x& z. M) G8 n 1159572
8 G4 n3 |% l% X2:创建表
7 E6 s2 I: j8 Y9 U( n0 ?0 T3 PCREATE TABLE team
6 w: V3 f3 l' V6 v+ c9 m. _(
0 c6 [. o* c) C, T& f/ x( q4 S team_code VARCHAR2(3),/ x8 C* G, N2 c3 @) t) R A
team_name VARCHAR2(30),. ^& @) ~, s" ~8 V5 N( j- m0 L( `7 A
country_code VARCHAR2(3)
6 I* u# n' O" O' |" S);) H! M. R( X" Z; Q/ \8 A+ E; C# o
7 C2 r. D# b+ T- b$ c+ R& p
INSERT INTO team VALUES ('MCL','McLaren','GBR');7 p5 W' @. J- d
COMMIT;6 I% b8 U( G2 _
2:记录当前scn
2 f; R7 v0 R+ z ]2 y5 dSQL> select dbms_flashback.get_system_change_number from dual;/ ^% U9 Z8 G4 o+ y
8 p; I; y5 ^, H- z( }3 g
GET_SYSTEM_CHANGE_NUMBER
# U' `/ E) b& J" V------------------------$ l# O* `/ V0 U `8 l% N
1159601
/ Q- I0 P$ f& u( }1 u
- U S$ \) S3 E. `3:通过scnscn 转储
# z! V4 |5 {7 {7 e: c% I E # B* u. a) v! F& w! y* e1 }
alter system dump logfile '/u01/app/oracle/oradata/devdb/redo01.log' scn min 1159572 scn max 1159601
0 W8 q l F+ ?& `9 |. E$ r4 s9 p* F 5 a2 g! z* p- c" w
4:文件分析) o5 P0 y8 k) r" ]
REDO RECORD - Thread:1 RBA: 0x000019.00000fef.0010 LEN: 0x01e8 VLD: 0x0d
5 U% b+ z! y. [$ y+ |$ t" eSCN: 0x0000.0011b1a0 SUBSCN: 1 06/03/2016 15:18:11
+ D) r6 n+ S0 K8 \! X% X 9 |) {- T! z& a; d/ j0 }( P4 t' v
THEREAD: 线程号1;
P0 G% h) F/ R4 `3 a5 {; TRBA: 序列号+块号+块里字节号2 a, D9 W. u; V9 G! k3 M7 i
LEN:长度
3 W( F* A% c8 ^- Z: n2 p) xVLD:5 P( p0 r) D5 i4 p. m3 \
SCN:改变时间
( x0 I" \9 q- H* _! p6 j: k% v7 K5 U4 fselect to_number('1195A5','xxxxxx') from dual 16to102 L1 E2 j# n& _% w- C) U+ V
select to_char(scn_to_timestamp(1159584),'YYYY-MM-DD HH24:MI:SS') from dual;( n' C) Y% E5 D5 u
select timestamp_to_scn(to_date('2016-03-06 15:18:15','YYYY-MM-DD HH24:MI:SS')) from dual;1 u) }! N( k9 J: G* G; Q$ P
CHANGE #1 TYP:0 CLS:1 AFN:5 DBA:0x014000a5 OBJ:73445 SCN:0x0000.0011aa1f SEQ:2 OP:11.2 ENC:0 RBL:0, F$ f5 z# F( n- l% n9 i$ C0 `6 y- T k
KTB Redo( m+ G. c. j) t* D5 T5 A, K
op: 0x01 ver: 0x01
F7 j$ J! z* u' x& [8 Ocompat bit: 4 (post-11) padding: 1: V! O6 [+ I1 J! D2 o; `
op: F xid: 0x0006.01a.00000313 uba: 0x00c00a6a.00a7.39# W% r0 a: d3 g* \; J& q6 n* K1 F
3 T' S* J# D* R- Z, d2 I8 u
KDO Op code: IRP row dependencies Disabled# p* ~; O T+ x; ]5 k1 i6 K
xtype: XA flags: 0x00000000 bdba: 0x014000a5 hdba: 0x014000a28 L- L6 J& e0 f& }/ G! i
itli: 1 ispac: 0 maxfr: 48580 I% d& D# z- T
tabn: 0 slot: 0(0x0) size/delt: 19
) u! F. a3 Q4 j4 _' Hfb: --H-FL-- lb: 0x1 cc: 3
. u7 x/ n' q& d! c) @; w" Enull: ---2 z1 H( @: F& F2 _
col 0: [ 3] 4d 43 4c# x$ T: w9 q2 B4 b
col 1: [ 7] 4d 63 4c 61 72 65 6e6 v; `- J* e, D5 T) n1 s: S
col 2: [ 3] 47 42 52
3 }3 U2 j0 S- B1 a9 p
; ?' {) [7 J# Q! Z! W* K4 \/ m1 Bchange #1 改变数1 r: X9 } `: K9 _; i' k8 ^8 Z
TYP:0 改变类型! k% F2 w+ d+ s* q0 F4 U
CLS:1 参照X$BH class 1表示数据块) I0 u" n, L! n8 A; g: r
AFN:绝对数据文件号 5
. Q$ E2 N* |! _2 v6 {' nDBA:更改数据块地址 14000a5(5/165)9 @$ e( \( v. h$ i' V) g+ k/ }% \
OBJ: object id
3 q4 B3 ]& N* [! c% D( nSCN:0x0000.0011aa1f: W, P, P D% l, E
seq:2:序列号 ^ B B, V+ p$ B& W; G+ W3 v% ?
OP:11.2 Insert Row Piece: \( B$ N/ q: A% Z2 d: G2 K) y- w
3 D7 s7 N/ o% |' U P0 m5 f5 m
KTB REDO
! ]3 a0 g" ?' Q" s5 S& E' M, _ dop: 01 F 2 ?8 |7 j2 }* r# \
xid: 0x0006.01a.00000313 transaction ID
+ _: W- f( ^5 Y/ |. vuba: 0x00c00a6a.00a7.39 回滚段改变地址,序列号,块记录号
# R3 C! x+ a4 N( \% s
/ d5 M7 B; {& wKDO: IRP(Insert Row Piece) row dependencies Disabled (默认创建表示非依赖,启动特性,ORA_ROWSCN伪列新特性)
% y n" I- m. Mbdba:block address; T8 x) ?9 _4 X; q/ B
hdba:segment header address* L: [6 [& @1 H; F( M8 l3 H
itli:事务slot 1
, N( z( h5 P5 e* |- P, r Ntabn: 0 表示非群集表
$ R% C$ Q& k+ e L1 P9 }4 ]5 R, ?" ~ slot: 0(0x0) slot number
( u3 t6 h5 o% qsize/delt: 19 块改变大小,增加19 bytes" C9 [$ E" Z, m, `0 |: W/ f& _
fb: --H-FL-- i- N* O1 U3 R. j
lb: 0x1 被锁住事务itil 1(与上面相符)
8 D; Y( a, j/ C: l% F; dcc: 3 插入列的数量
: w- ]4 G" ?. R# }) D
, G p1 H& n$ Z& g4 Kcol 0: [ 3] 4d 43 4c
* Q# S/ a. j2 T6 k; _3 A" L. Kcol 1: [ 7] 4d 63 4c 61 72 65 6e2 W2 j8 v9 w1 F$ W1 t( X5 d. O2 e) G
col 2: [ 3] 47 42 52
3 Y) ^$ i$ |$ r! ?以上插入数值 |
|