Oracle的回滚段存储内容分析
来源:优易学  2011-2-10 18:05:38   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  测试2:设置pctfree较小的情况
  drop table trollsegment;
  create table trollsegment(
  FID integer,
  Fname varchar2(400),
  Fothers varchar2(400)
  ) tablespace odsd
  pctfree 1;
  insert into trollsegment
  select rownum, rpad(’name’,400,rownum),rpad(’other’,400,rownum)
  from dba_objects
  where rownum < 1000;
  commit;
  select dbms_rowid.rowid_block_number(rowid),count(*)
  from trollsegment
  group by dbms_rowid.rowid_block_number(rowid)
  select dbms_rowid.rowid_block_number(rowid),dbms_rowid.rowid_relative_fno(rowid),fid
  from trollsegment
  where fid = 10
  update trollsegment set fname = replace(fname,’name’,’eman’)
  where fid = 10 or fid = 30;
  SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublk
  FROM v$session s,v$transaction t
  WHERE s.saddr=t.ses_addr;
  转储回滚段内容
  SELECT b.name,a.xidusn, xidslot, xidsqn
  FROM v$transaction a, v$rollname b
  where a.XIDUSN = b.usn;
  1 _SYSSMU16$ 16 26 799
  SQL> alter system dump undo block ’_SYSSMU16$’
  2 xid 16 26 799;
  System altered
  *** 2009-02-07 11:12:10.687
  Undo Segment: _SYSSMU16$ (16)
  xid: 0x0010.01a.0000031f
  Low Blk : (0, 0)
  High Blk : (3, 127)
  Object Id : ALL
  Layer : ALL
  Opcode : ALL
  Level : 2
  UNDO BLK: Extent: 2 Block: 78 dba (file#, block#): 56,0x00000857
  xid: 0x0010.01a.0000031f seq: 0x52 cnt: 0x4f irb: 0x4f icl: 0x0 flg: 0x0000
  Rec Offset Rec Offset Rec Offset Rec Offset Rec Offset
  ---------------------------------------------------------------------------
  0x01 0x1fac 0x02 0x1f54 0x03 0x1efc 0x04 0x1ec4 0x05 0x1e6c
  0x06 0x1e14 0x07 0x1ddc 0x08 0x1d84 0x09 0x1d2c 0x0a 0x1cf4
  0x0b 0x1c9c 0x0c 0x1c44 0x0d 0x1c0c 0x0e 0x1bb4 0x0f 0x1b5c
  0x10 0x1b24 0x11 0x1acc 0x12 0x1a74 0x13 0x1a3c 0x14 0x1a04
  0x15 0x19ac 0x16 0x1954 0x17 0x191c 0x18 0x18c4 0x19 0x186c
  0x1a 0x1834 0x1b 0x17dc 0x1c 0x1784 0x1d 0x174c 0x1e 0x16f4
  0x1f 0x169c 0x20 0x1664 0x21 0x160c 0x22 0x15b4 0x23 0x157c
  0x24 0x1524 0x25 0x14cc 0x26 0x1494 0x27 0x143c 0x28 0x13e4
  0x29 0x13ac 0x2a 0x1354 0x2b 0x12fc 0x2c 0x12c4 0x2d 0x126c
  0x2e 0x1214 0x2f 0x11dc 0x30 0x1184 0x31 0x112c 0x32 0x10f4
  0x33 0x109c 0x34 0x1044 0x35 0x100c 0x36 0x0fb4 0x37 0x0f5c
  0x38 0x0f24 0x39 0x0ecc 0x3a 0x0e74 0x3b 0x0e3c 0x3c 0x0de4
  0x3d 0x0d8c 0x3e 0x0d54 0x3f 0x0cfc 0x40 0x0ca4 0x41 0x0c6c
  0x42 0x0c14 0x43 0x0bbc 0x44 0x0b84 0x45 0x0b2c 0x46 0x0ad4
  0x47 0x0a9c 0x48 0x0a44 0x49 0x09ec 0x4a 0x09b4 0x4b 0x095c
  0x4c 0x0904 0x4d 0x08cc 0x4e 0x06b4 0x4f 0x04b4
  *-----------------------------
  * Rec #0x4f slt: 0x1a objn: 92112(0x000167d0) objd: 92112 tblspc: 11(0x0000000b)
  * Layer: 11 (Row) opc: 1 rci 0x4e
  Undo type: Regular undo Last buffer split: No
  Temp Object: No
  Tablespace Undo: No
  rdba: 0x00000000
  *-----------------------------
  KDO undo record:
  KTB Redo
  op: 0x04 ver: 0x01
  op: L itl: xid: 0x0013.02e.00000354 uba: 0x0e0008de.0052.31
  flg: C--- lkc: 0 scn: 0x0001.85698ef5
  KDO Op code: URP row dependencies Disabled
  xtype: XA bdba: 0x03801d10 hdba: 0x03801d0b
  itli: 1 ispac: 0 maxfr: 4858
  tabn: 0 slot: 0(0x0) flag: 0x2c lock: 0 ckix: 88
  ncol: 3 nnew: 1 size: 0
  col 1: [400]
  65 6d 61 6e 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31
  30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30 31 30
  *-----------------------------
  * Rec #0x4e slt: 0x1a objn: 92112(0x000167d0) objd: 92112 tblspc: 11(0x0000000b)
  * Layer: 11 (Row) opc: 1 rci 0x00
  Undo type: Regular undo Begin trans Last buffer split: No
  Temp Object: No
  Tablespace Undo: No
  rdba: 0x00000000
  *-----------------------------
  uba: 0x0e000857.0052.4d ctl max scn: 0x0001.85698f76 prv tx scn: 0x0001.85698f79
  KDO undo record:
  KTB Redo
  op: 0x04 ver: 0x01
  op: L itl: xid: 0x0013.02e.00000354 uba: 0x0e0008de.0052.35
  flg: C--- lkc: 0 scn: 0x0001.85698ef5
  KDO Op code: URP row dependencies Disabled
  xtype: XA bdba: 0x03801d0d hdba: 0x03801d0b
  itli: 1 ispac: 0 maxfr: 4858
  tabn: 0 slot: 2(0x2) flag: 0x2c lock: 0 ckix: 88
  ncol: 3 nnew: 1 size: 0
  col 1: [400]
  65 6d 61 6e 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33
  30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30 33 30
  +++++++++++ Next block not in extent map - rollback segment has been shrunk.
  + WARNING + Block dba (file#, block#): 0,0x00000000
  +++++++++++
  *************************************
  Total undo blocks scanned = 1
  Total undo records scanned = 2
  Total undo blocks dumped = 1
  Total undo records dumped = 2
  ##Total warnings issued = 1
  *************************************

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训