redo/archivelog dump

我们来看一下  RBA 结构


1.日志文件序列号(4字节)
2.日志文件块编号(4字节)
3.重做日志记录在日志块中的起始偏移字节数(2字节)






 
REDO RECORD - Thread:1 RBA: 0x000069.00000006.0010 LEN: 0x0204 VLD: 0x05
SCN: 0x0000.00311c45 SUBSCN:  1 02/06/2018 23:00:15
(LWN RBA: 0x000069.00000006.0010 LEN: 0008 NST: 0001 SCN: 0x0000.00311c45)
CHANGE #1 TYP:0 CLS:19 AFN:3 DBA:0x00c00090 OBJ:4294967295 SCN:0x0000.00311b0e SEQ:1 OP:5.2 ENC:0 RBL:0
ktudh redo: slt: 0x0014 sqn: 0x000006e2 flg: 0x0412 siz: 136 fbi: 0
            uba: 0x00c00765.02bc.25    pxid:  0x0000.000.00000000
CHANGE #2 TYP:0 CLS:20 AFN:3 DBA:0x00c00765 OBJ:4294967295 SCN:0x0000.00311b0d SEQ:2 OP:5.1 ENC:0 RBL:0
ktudb redo: siz: 136 spc: 3182 flg: 0x0012 seq: 0x02bc rec: 0x25
            xid:  0x0002.014.000006e2  
ktubl redo: slt: 20 rci: 0 opc: 11.1 [objn: 5991 objd: 5991 tsn: 1]
Undo type:  Regular undo        Begin trans    Last buffer split:  No 
Temp Object:  No 
Tablespace Undo:  No 
             0x00000000  prev ctl uba: 0x00c00765.02bc.23 
prev ctl max cmt scn:  0x0000.00311522  prev tx cmt scn:  0x0000.00311524 
txn start scn:  0xffff.ffffffff  logon user: 0  prev brb: 12584799  prev bcl: 0 BuExt idx: 0 flg2: 0
KDO undo record:
KTB Redo 
op: 0x04  ver: 0x01  
compat bit: 4 (post-11) padding: 1
op: L  itl: xid:  0x0003.00c.000006f1 uba: 0x00c00205.025b.2f
                      flg: C---    lkc:  0     scn: 0x0000.0030ea17
KDO Op code: DRP row dependencies Disabled
  xtype: XA flags: 0x00000000  bdba: 0x0081370b  hdba: 0x00800eb2
itli: 1  ispac: 0  maxfr: 4858
tabn: 0 slot: 10(0xa)
CHANGE #3 TYP:2 CLS:1 AFN:2 DBA:0x0081370b OBJ:5991 SCN:0x0000.0030f80a SEQ:1 OP:11.2 ENC:0 RBL:0
KTB Redo 
op: 0x01  ver: 0x01  
compat bit: 4 (post-11) padding: 1
op: F  xid:  0x0002.014.000006e2    uba: 0x00c00765.02bc.25
KDO Op code: IRP row dependencies Disabled
  xtype: XA flags: 0x00000000  bdba: 0x0081370b  hdba: 0x00800eb2
itli: 1  ispac: 0  maxfr: 4858
tabn: 0 slot: 10(0xa) size/delt: 71
fb: --H-FL-- lb: 0x1  cc: 13
null:
01234567890123456789012345678901234567890123456789012345678901234567890123456789
--------NNNN-
col  0: [ 3]  c2 28 25
col  1: [13]  78 76 02 07 08 01 10 08 5d 6f 08 0c 3c
col  2: [ 2]  c1 43
col  3: [14]  52 4c 4d 24 45 56 54 43 4c 45 41 4e 55 50
col  4: [ 6]  45 58 46 53 59 53
col  5: [ 4]  c3 02 1a 45
col  6: [ 3]  52 55 4e
col  7: [ 9]  53 55 43 43 45 45 44 45 44
col  8: *NULL*
col  9: *NULL*
col 10: *NULL*
col 11: *NULL*
col 12: [ 1]  80
 



1.1 To dump records based on RBA (Redo Block Address) --基于rda


alter system dump logfile '/u01/app/oracle/oradata/aabbcc/redo03.log';


1.2 根据rba 区间范围来定位rda信息  (已知rda范围)

alter system dump logfile '/u01/app/oracle/oradata/aabbcc/redo03.log' rba min 105 5 rba max 105 7;

2.To dump records based in DBA (Data Block Address)


11g命令格式如下:
alter system dump logfile 'filename'  dba min fileno.blockno    dba max fileno.blockno; 


如果是Oracle 10g,需要省略'.',即格式如下:
alter system dump logfile 'filename'  dba min fileno  blockno    dba max fileno  blockno;

 alter system dump logfile '/u01/app/oracle/oradata/aabbcc/redo03.log'  dba min 0  5  dba max 0 7; 


3.To dumprecords based on SCN


alter system dump logfile 'filename' scn min minscn scn max maxscn;

alter system dump logfile '/u01/app/oracle/oradata/aabbcc/redo03.log' scn min 3218500 scn max 3218502;


4.To dumprecords based on time.

--date to redodump time
由于需要脚本来进行转换,比较麻烦,我这里就不测试了


5.To dump records based on layer and opcode


不常用,就不测试了


6. Dump the file header information:


不常用,就不测试了






来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7569309/viewspace-2150947/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7569309/viewspace-2150947/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值