Original link: http://www.eygle.com/internal/undo_internal.htm This article is initially discussed in the internal structure of UNDO:
We look at the internal structure of the roll band by experiment.
The test scripts and processes are as follows:
First create a test table Create Table Ud (Number); Insert INTO UD VALUES (1); Insert Into Ud Values (2); CommIT;
Then do one thing: select * from ud; Update UD set n = 1000 where n = 2; select * from UD;
Find the rollover segment for this matter: SELECT Xidusn, Xidslot, Xidsqn, Ubablk, Ubafil, Ubarec from V $ Transaction;
Get a rollback segment name and dump its content: SELECT USN, NAME FROM V $ rollname where us = 7; alter system dump undo header '_syssmu7 $';
The following start test:
SQL> CREATE TABLE UD (N Number);
Table created.
SQL> INSERT INTO UD VALUES (1);
1 row created.
SQL> INSERT INTO UD VALUES (2);
1 row created.
SQL> commit;
COMMIT COMPLETE.
SQL> Startup force;
Oracle Instance Started.
Total System Global Area 47256168 Bytes
Fixed size 451176 bytes
Variable size 29360128 bytes
Database buffers 16777216 BYTES
Redo buffers 667648 bytes
Database mounted.
Database opened.
SQL> SELECT USN, WRITES, RSSIZE, XACTS, HWMSIZE, SHRINKS, WRAPS from V $ ROLLSTAT;
USN WRITES RSSIZE XACTS HWMSIZE SHRINKS WRAPS
---------- -------------------------------------- ---------- ----------
0 7380 385024 0 385024 0 0
1 0 122880 0 122880 0 0
2 0 122880 0 122880 0 0
3 0 122880 0 122880 0 0
4 0 122880 0 122880 0 0
5 0 122880 0 122880 0 0
6 0 122880 0 122880 0 0
7 0 122880 0 122880 0 08 54 122880 0 122880 0 0
9 9040 122880 0 122880 0 0
10 210 122880 0 122880 0 0
11 rows selected.
SQL> SELECT * AD;
N
------------
1
2
SQL> Update UD Set n = 1000 where n = 2;
1 row updated.
SQL> SELECT Xidusn, Xidslot, Xidsqn, Ubablk, Ubafil, Ubarec from V $ Transaction;
Xidusn Xidslot Xidsqn Ubablk Ubafil Ubarec
---------- -------------------------------------- ------------
7 35 2861 109 2 28
SQL> SELECT USN, WRITES, RSSIZE, XACTS, HWMSIZE, SHRINKS, WRAPS from V $ ROLLSTAT;
USN WRITES RSSIZE XACTS HWMSIZE SHRINKS WRAPS
---------- -------------------------------------- ---------- ----------
0 7380 385024 0 385024 0 0
1 0 122880 0 122880 0 0
2 0 122880 0 122880 0 0
3 0 122880 0 122880 0 0
4 0 122880 0 122880 0 0
5 0 122880 0 122880 0 0
6 0 122880 0 122880 0 0
7 126 122880 1 122880 0 0
8 54 122880 0 122880 0 0
9 9040 122880 0 122880 0 0
10 210 122880 0 122880 0 0
11 rows selected.
SQL> SELECT USN, NAME FROM V $ rollname where usn = 7;
USN Name
---------- ------------------------------ 7_syssmu7 $
SQL> ALTER SYSTEM DUMP undo header '_syssmu7 $';
SYSTEM altered.
SQL> @gettrcname
TRACE_FILE_NAME
-------------------------------------------------- ------------------------------
/opt/oracle/admin/hsjf/udump/HSJF_ORA_3563.TRC
Find this TRACE file:
*********************************************************** *****************************
Undo segment: _syssmu7 $ (7)
*********************************************************** *****************************
Extent Control HEADER
-------------------------------------------------- ---------------
Extent Header :: Spare1: 0 spare2: 0 #Extents: 2 #Blocks: 15
Last Map 0x00000000 #maps: 0 Offset: 4080
Highwater :: 0x0080006d EXT #: 0 BLK #: 3 EXT SIZE: 7
#blocks in seg. HDR's FreeElists: 0
#Blocks Below: 0
Mapblk 0x00000000 offset: 0
Unlocked
Map header :: Next 0x00000000 #EXTents: 2 Obj #: 0 Flag: 0x40000000
Extent Map
-------------------------------------------------- ---------------
0x0080006A Length: 7
0x008000d1 Length: 8
Retention Table
-------------------------------------------------- ---------
Extent Number: 0 Commit Time: 1095324259
Extent Number: 1 commit time: 1095296201
TRN CTL :: SEQ: 0x040d Chd: 0x0025 CTL: 0x0024 Inc: 0x00000000 NFB: 0x0000
MGC: 0x8201 XTS: 0x0068 FLG: 0x0001 Opt: 2147483646 (0x7ffffe)
Uba: 0x0080006d.040d.1c SCN: 0x0000.017E6E59
Version: 0x01
Free block pool ::
Uba: 0x00000000.040d.1b ext: 0x0 SPC: 0x994
Uba: 0x00000000.040c.30 ext: 0x5 SPC: 0xA1e
Uba: 0x00000000.040c.43 ext: 0x5 SPC: 0x198
Uba: 0x00000000.03ed.01 ext: 0x0 SPC: 0x1fa0
Uba: 0x00000000.0000.00 EXT: 0x0 SPC: 0x0
TRN TBL :: ------ Transaction Table, that is, transaction list recorded in this return segment Index State CFlags Wrap # ul scn dba parent-xid nub stmt_num
-------------------------------------------------- ----------------------------------------------
0x00 9 0x00 0x0B2D 0x0027 0x000000.017EA992 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x01 9 0x00 0x0B2D 0x0002 0x000000.017E9DBA 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x02 9 0x00 0x0B2D 0x0004 0x000000.017EA1AD 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x03 9 0x00 0x0B2D 0x0001 0x0000.017E99C7 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x04 9 0x00 0x0B2D 0x0000 0x0000.017EA5A0 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x05 9 0x00 0x0B2D 0x000B 0x000000.017EBD50 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x06 9 0x00 0x0B2D 0x0005 0x000000.017EB95D 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x07 9 0x00 0x0B2D 0x000F 0x000000.017F1FA2 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x08 9 0x00 0x0B2D 0x0029 0x0000.017ECCB8 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x09 9 0x00 0x0B2D 0x0008 0x0000.017EC8C5 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x0A 9 0x00 0x0B2D 0x0009 0x000000.017EC4D3 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x0B 9 0x00 0x0B2D 0x000A 0x0000.017EC0E0 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x0C 9 0x00 0x0B2D 0x0011 0x000000.017ed49e 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x0D 9 0x00 0x0000.017ee85B 0x000080006D 0x0000000.0000000000 0x0000000000 0x000000000X0E 9 0x000000.0B2D 0x001F 0x0000000000 0x0000000.00000000 0x00000001 0x00000000
0x0f 9 0x00 0x0B2D 0x0024 0x0000.017F2394 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x10 9 0x00 0x0B2D 0x0013 0x000000.017EDC83 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x11 9 0x00 0x0B2D 0x0010 0x0000.017ed890 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x12 9 0x00 0x0B2D 0x000D 0x0000.017EE469 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x13 9 0x00 0x0B2D 0x0012 0x0000.017EE076 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x14 9 0x00 0x0b2d 0x0017 0x0000.017eec4e 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x15 9 0x00 0x0B2C 0x0016 0x0000.017E763F 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x16 9 0x00 0x0B2C 0x002A 0x0000.017E7A31 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x17 9 0x00 0x0B2D 0x001A 0x0000.017EF041 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x18 9 0x00 0x0B2D 0x001C 0x000000.017F07F1 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x19 9 0x00 0x0B2D 0x001e 0x0000.017ef826 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x1a 9 0x00 0x0B2D 0x0019 0x000000.017EF433 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x1b 9 0x00 0x0B2D 0x0021 0x000000.017F13C9 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x1C 9 0x00 0x0B2D 0x0020 0x0000.017F0BE4 0x0080006D 0x000000000000000000 0x00000000 0x00000000000 0x0003 0x000000.017E95D5 0x0080006C 0x0000000.00000000 0x00000001 0x00000000
0x1e 9 0x00 0x0B2D 0x000E 0x0000.017EFC19 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x1f 9 0x00 0x0B2D 0x0018 0x0000.017F03FE 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x20 9 0x00 0x0B2D 0x001B 0x0000.017F0FD7 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x21 9 0x00 0x0B2D 0x0022 0x0000.017F17BC 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x22 9 0x00 0x0B2D 0x0007 0x000000.017F1BAF 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
| <--- Status 9 is an inactive transaction.
0x23 10 0x80 0x0B2D 0x0000 0x0000.017F73E0 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
| <--- State 10 active transaction. | <--- DBA, block address with this activity transaction
| <--- index is the SLOT number in the transaction table | DBA = 0x0080006D we convert it, algorithm references.
| v $ transaction.xidslot = 35 converted to 16 credits, it is 23 | 0x0080006d = 0000 0000 000 0000 0110 1101
| DBA 0x0080006D is located on File 2, Block 109
0x24 9 0x00 0x0B2D 0xFFFF 0x000000.017F2519 0x0080006D 0x0000.000.00000000 0x00000001 0x00000000
0x25 9 0x00 0x0B2C 0x0015 0x0000.017E724C 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x26 9 0x00 0x0b2b 0x002c 0x000000.017e860a 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x27 9 0x00 0x0B2C 0x002B 0x0000.017EAD85 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x28 9 0x00 0x0B2C 0x002e 0x0000.017e8DEF 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x29 9 0x00 0x0B2C 0x000C 0x0000.017ED0AB 0x0080006D 0x0000.000.00000000 0x00000001 0X000000000X2A 9 0x00 0x0B2C 0x002F 0x00000000000000 0x0000000.00000000 0x00000001 0X00000000
0x2B 9 0x00 0x0B2C 0x002D 0x0000.017EB178 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x2C 9 0x00 0x0B2C 0x0028 0x000000.017E89FC 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x2D 9 0x00 0x0b2c 0x0006 0x000000.017eb56b 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x2e 9 0x00 0x0B2C 0x001D 0x0000.017E91E2 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
0x2f 9 0x00 0x0B2C 0x0026 0x000000.017E8217 0x0080006C 0x0000.000.00000000 0x00000001 0x00000000
Alter System Dump DataFile 2 Block 109;
*********************************************************** *****************************
Start Dump Data Blocks TSN: 1 File #: 2 Minblk 109 Maxblk 109
Buffer TSN: 1 RDBA: 0x0080006D (2/109)
SCN: 0x0000.017F73E0 SEQ: 0x01 flg: 0x04 tail: 0x73e00201
FRMT: 0x02 Chkval: 0x8fbe type: 0x02 = ktu undo block
*********************************************************** *****************************
Undo BLK:
XID: 0x0007.023.00000B2D SEQ: 0x40D CNT: 0x1c IRB: 0x1c ICL: 0x0 flg: 0x0000
| | |
| <--- xid = undo segment no.slotno.sequence no |
| <--- index.rollback.begin
This is where the rollback starts, we find this record down
REC Offset Rec Offset Rec Offset Rec Offset Rec Offset
-------------------------------------------------- -------------------------
0x01 0x1f18 0x02 0x1e48 0x03 0x1d78 0x04 0x1ca8 0x05 0x1bd8
0x06 0x1b08 0x07 0x1a38 0x08 0x1968 0x09 0x1898 0x0a 0x17c8
0x0B 0x16F8 0x0C 0x1628 0x0D 0x1558 0x0e 0x1488 0x0f 0x13b80x10 0x12e8 0x11 0x1218 0x12 0x1148 0x13 0x1078 0x14 0x0fa8
0x15 0x0ed8 0x16 0x0E08 0x17 0x0d38 0x18 0x0c68 0x19 0x0b98
0x1a 0x0ac8 0x1b 0x09dc 0x1c 0x0960
* -----------------------------
* REC # 0x1 SLT: 0x0B Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006c.040d.26 CTL MAX SCN: 0x0000.017E096C PRV TX SCN: 0x0000.017E0D5E
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.01f.00000b4b UBA: 0x0080005D.04FA.01
FLG: C --- LKC: 0 SCN: 0x0000.017EC07B
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 SLOT: 15 (0xF) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0B 2D 5B
COL 1: [7] 78 68 09 0D 0C 2A 20
COL 2: [1] 80
COL 3: [5] C4 19 5B 63 64
* -----------------------------
* REC # 0x2 Slt: 0x0a Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.01 CTL Max SCN: 0x0000.017E0D5E PRV TX SCN: 0x0000.017E0DD1
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.018.00000B4B UBA: 0x0080005D.04FA.02
FLG: C --- LKC: 0 SCN: 0x0000.017EC46E
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 25 (0x19) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0B 4C 3D
COL 1: [7] 78 68 09 0D 0D 21 2C
COL 2: [1] 80
COL 3: [5] C4 19 5C 0A 0A
* -----------------------------
* REC # 0x3 Slt: 0x09 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.02 CTL MAX SCN: 0x0000.017E0DD1 PRV TX SCN: 0x0000.017E109B
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.009.00000B4B UBA: 0x0080005D.04FA.03
FLG: C --- LKC: 0 SCN: 0x0000.017EC860
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 35 (0x23) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0C 07 22
Col 1: [7] 78 68 09 0D 0E 18 38
COL 2: [1] 80
COL 3: [5] C4 19 5C 14 15
* -----------------------------
* REC # 0x4 Slt: 0x08 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.03 CTL Max SCN: 0x0000.017E109B Prv TX SCN: 0x0000.017E148E
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.011.00000B4B UBA: 0x0080005D.04FA.04
FLG: C --- LKC: 0 SCN: 0x0000.017ECC53
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 45 (0x2D) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0C 26 07
COL 1: [7] 78 68 09 0D 0F 10 08
COL 2: [1] 80
COL 3: [5] C4 19 5C 1E 20
* -----------------------------
* REC # 0x5 Slt: 0x29 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.04 CTL Max SCN: 0x0000.017E148E Prv TX SCN: 0x0000.017E1880
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.01a.00000b4b UBA: 0x0080005D.04FA.05
FLG: C --- LKC: 0 SCN: 0X0000.017ED046
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 55 (0x37) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0C 44 50
COL 1: [7] 78 68 09 0D 10 07 14
COL 2: [1] 80
COL 3: [5] C4 19 5C 28 2B
* -----------------------------
* REC # 0x6 Slt: 0x0c Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.05 CTL Max SCN: 0x0000.017e1880 PRV TX SCN: 0x0000.017E1C73
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.029.00000B4B UBA: 0x0080005D.04FA.06
FLG: C --- LKC: 0 SCN: 0X0000.017ED439
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 65 (0x41) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0C 63 32
COL 1: [7] 78 68 09 0D 10 3A 21
COL 2: [1] 80
COL 3: [5] C4 19 5C 32 36
* -----------------------------
* REC # 0x7 SLT: 0x11 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.06 CTL Max SCN: 0x0000.017e1c73 Prv TX SCN: 0x0000.017E2066
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.027.00000B4B UBA: 0x0080005D.04FA.07
FLG: C --- LKC: 0 SCN: 0x0000.017ED82B
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 75 (0x4b) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0D 1e 17
COL 1: [7] 78 68 09 0D 11 31 2D
COL 2: [1] 80
COL 3: [5] C4 19 5C 3C 41
* -----------------------------
* REC # 0x8 Slt: 0x10 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.07 CTL Max SCN: 0x0000.017E2066 Prv TX SCN: 0x0000.017E2459
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.01d.00000B4B UBA: 0x0080005D.04FA.08
FLG: C --- LKC: 0 SCN: 0X0000.017EDC1E
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 85 (0x55) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0D 3C 60
COL 1: [7] 78 68 09 0D 12 28 39
COL 2: [1] 80
COL 3: [5] C4 19 5C 46 4C
* -----------------------------
* REC # 0x9 Slt: 0x13 Objn: 516 (0x00000204) OBJD: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.08 CTL Max SCN: 0x0000.017E2459 PRV TX SCN: 0x0000.017E284B
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.01c.00000b4b Uba: 0x0080005D.04fa.09
FLG: C --- LKC: 0 SCN: 0x0000.017EE011
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 95 (0x5F) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0D 5B 45
COL 1: [7] 78 68 09 0D 13 20 09
COL 2: [1] 80
COL 3: [5] C4 19 5C 50 57
* -----------------------------
* REC # 0xA Slt: 0x12 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.09 CTL MAX SCN: 0x0000.017E284B Prv TX SCN: 0x0000.017E2C3E
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: xid: 0x0006.02c.00000b4b UBA: 0x0080005D.04FA.0A
FLG: C --- LKC: 0 SCN: 0x0000.017EE403
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 105 (0x69) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0E 16 27
COL 1: [7] 78 68 09 0D 14 17 15
COL 2: [1] 80
COL 3: [5] C4 19 5C 5A 61
* -----------------------------
* REC # 0XB SLT: 0x0D Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0a ctl max scN: 0x0000.017e2c3e prV TX SCN: 0x0000.017E3031
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.022.00000B4B UBA: 0x0080005D.04FA.0B
FLG: C --- LKC: 0 SCN: 0x0000.017EE7F6
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 115 (0x73) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0E 35 0C
COL 1: [7] 78 68 09 0D 15 0e 22
COL 2: [1] 80
COL 3: [5] C4 19 5D 01 08
* -----------------------------
* REC # 0xc Slt: 0x14 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0b CTL Max SCN: 0x0000.017E3031 PrV TX SCN: 0x0000.017E3424
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.02a.00000b4b Uba: 0x0080005D.04fa.0c
FLG: C --- LKC: 0 SCN: 0x0000.017EEBE9
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 125 (0x7D) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0e 53 55
COL 1: [7] 78 68 09 0D 16 05 2E
COL 2: [1] 80
COL 3: [5] C4 19 5D 0B 13
* -----------------------------
* REC # 0xD Slt: 0x17 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0c CTL Max SCN: 0x0000.017E3424 PrV TX SCN: 0x0000.017E3816
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.02e.00000b4b Uba: 0x0080005D.04fa.0d
FLG: C --- LKC: 0 SCN: 0x0000.017EEFDC
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 135 (0x87) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0F 0e 37
COL 1: [7] 78 68 09 0D 16 38 3A
COL 2: [1] 80
COL 3: [5] C4 19 5D 15 1D
* -----------------------------
* REC # 0xE SLT: 0x1a Objn: 516 (0x00000204) OBJD: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0d CTL MAX SCN: 0x0000.017E3816 Prv TX SCN: 0x0000.017E3C09
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.028.00000B4B UBA: 0x0080005D.04FA.0E
FLG: C --- LKC: 0 SCN: 0x0000.017EF3CE
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 145 (0x91) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 0F 2D 1C
COL 1: [7] 78 68 09 0D 17 30 0A
COL 2: [1] 80
COL 3: [5] C4 19 5D 1F 28
* -----------------------------
* REC # 0xf Slt: 0x19 Objn: 516 (0x00000204) OBJD: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0e CTL MAX SCN: 0x0000.017E3C09 PrV TX SCN: 0x0000.017E3FFC
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.02f.00000b4b UBA: 0x0080005D.04FA.0F
FLG: C --- LKC: 0 SCN: 0x0000.017EF7C1
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 slot: 155 (0x9b) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: -1
COL 0: [5] C5 0B 60 0F 4C
COL 1: [7] 78 68 09 0D 18 27 16
COL 2: [1] 80
COL 3: [5] C4 19 5D 29 33
* -----------------------------
* REC # 0x10 SLT: 0x1e Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.0f CTL Max SCN: 0x0000.017E3FFC PRV TX SCN: 0x0000.017E43F4
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.02b.00000b4b UBA: 0x0080005D.04FA.10
FLG: C --- LKC: 0 SCN: 0x0000.017EFBB4
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 165 (0xA5) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 1
COL 0: [6] C5 0B 60 10 06 4A
Col 1: [7] 78 68 09 0e 01 1e 23
COL 2: [1] 80
COL 3: [5] C4 19 5D 33 3E
* -----------------------------
* REC # 0x11 SLT: 0x0E Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.10 CTL MAX SCN: 0x0000.017E43F4 PrV TX SCN: 0x0000.017E4599
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.003.00000B4C UBA: 0x0080005D.04FA.11
FLG: C --- LKC: 0 SCN: 0X0000.017EFFA7
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 175 (0xAF) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 10 25 2C
Col 1: [7] 78 68 09 0E 02 15 2F
COL 2: [1] 80
COL 3: [5] C4 19 5D 3D 48
* -----------------------------
* REC # 0x12 Slt: 0x1f objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.11 CTL Max SCN: 0x0000.017E4599 PrV TX SCN: 0x0000.017E46D6
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.021.00000b4b UBA: 0x0080005D.04FA.12
FLG: C --- LKC: 0 SCN: 0x0000.017F0399
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 185 (0xB9) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 10 44 11
Col 1: [7] 78 68 09 0E 03 0C 3B
COL 2: [1] 80
COL 3: [5] C4 19 5D 47 53
* -----------------------------
* REC # 0x13 Slt: 0x18 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.12 CTL Max SCN: 0x0000.017E46D6 Prv TX SCN: 0x0000.017E4AD0
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.000.00000B4C UBA: 0x0080005D.04FA.13
FLG: C --- LKC: 0 SCN: 0x0000.017F078C
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 195 (0xc3) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 10 62 5A
COL 1: [7] 78 68 09 0E 04 04 0B
COL 2: [1] 80
COL 3: [5] C4 19 5D 51 5E
* -----------------------------
* REC # 0x14 SLT: 0x1c Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.13 CTL Max SCN: 0x0000.017E4AD0 PRV TX SCN: 0x0000.017E4EC3
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.026.00000B4B UBA: 0x0080005D.04FA.14
FLG: C --- LKC: 0 SCN: 0x0000.017F0B7F
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 SLOT: 205 (0xCD) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 11 1D 3F
Col 1: [7] 78 68 09 0e 04 37 17
COL 2: [1] 80
COL 3: [5] C4 19 5D 5C 06
* -----------------------------
* REC # 0x15 Slt: 0x20 Objn: 516 (0x00000204) OBJD: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.14 CTL Max SCN: 0x0000.017E4EC3 PRV TX SCN: 0x0000.017E52B6
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.002.00000B4C UBA: 0x0080005D.04FA.15
FLG: C --- LKC: 0 SCN: 0x0000.017F0F72
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 215 (0xD7) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 11 3C 21
COL 1: [7] 78 68 09 0E 05 2E 24
COL 2: [1] 80
COL 3: [5] C4 19 5e 02 10
* -----------------------------
* REC # 0x16 SLT: 0x1b Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.15 CTL Max SCN: 0x0000.017E52B6 PRV TX SCN: 0x0000.017E56A9
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.00A.00000B4B UBA: 0x0080005D.04FA.16
FLG: C --- LKC: 0 SCN: 0x0000.017F1364
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 slot: 225 (0xE1) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 11 5B 06
COL 1: [7] 78 68 09 0e 06 25 30
COL 2: [1] 80
COL 3: [5] C4 19 5e 0C 1B
* -----------------------------
* REC # 0x17 Slt: 0x21 Objn: 516 (0x00000204) OBJD: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.16 CTL MAX SCN: 0x0000.017E56A9 PRV TX SCN: 0x0000.017E5A9B
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.006.00000B4C UBA: 0x0080005D.04FA.17
FLG: C --- LKC: 0 SCN: 0X0000.017F1757
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 235 (0xeb) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 12 15 4F
Col 1: [7] 78 68 09 0E 07 1C 3C
COL 2: [1] 80
COL 3: [5] C4 19 5e 16 26
* -----------------------------
* REC # 0x18 SLT: 0x22 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.17 CTL Max SCN: 0x0000.017E5A9B Prv TX SCN: 0x0000.017E5E8D
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.012.00000B4B UBA: 0x0080005D.04FA.18
FLG: C --- LKC: 0 SCN: 0x0000.017F1B4A
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 245 (0xF5) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 12 34 31
COL 1: [7] 78 68 09 0E 08 14 0C
COL 2: [1] 80
COL 3: [5] C4 19 5e 20 30
* -----------------------------
* REC # 0x19 Slt: 0x07 Objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.18 CTL Max SCN: 0x0000.017E5E8D Prv TX SCN: 0x0000.017E6281
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.005.00000B4C UBA: 0x0080005D.04FA.19
FLG: C --- LKC: 0 SCN: 0x0000.017F1F3D
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8D HDBA: 0x00400E89
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 255 (0xFF) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 12 53 16
COL 1: [7] 78 68 09 0E 09 0B 18
COL 2: [1] 80
COL 3: [5] C4 19 5E 2A 3B
* -----------------------------
* Rec # 0x1a sl: 0x0f objn: 516 (0x00000204) Objd: 514 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.19 CTL Max SCN: 0x0000.017E6281 Prv TX SCN: 0x0000.017E6673
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0006.008.00000B4C UBA: 0x0080005D.04FA.1A
FLG: C --- LKC: 0 SCN: 0x0000.017F232F
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x00400E8E HDBA: 0x00400E89 itli: 2 ISPAC: 0 MaxFr: 4863
Tabn: 1 Slot: 7 (0x7) Flag: 0x6c Lock: 0 CKIX: 0
NCOL: 4 NNEW: 4 Size: 0
COL 0: [6] C5 0B 60 13 0D 5F
Col 1: [7] 78 68 09 0e 0a 02 24
COL 2: [1] 80
COL 3: [5] C4 19 5e 34 46
* -----------------------------
* REC # 0x1b Slt: 0x24 Objn: 18 (0x00000012) Objd: 18 TBLSPC: 0 (0x00000000)
* 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: 0x0080006d.040d.1a ctl max scN: 0x0000.017e6673 Prv TX SCN: 0x0000.017E6A66
KDO undo record:
KTB Redo
Op: 0x04 Ver: 0x01
Op: l itl: XID: 0x0007.01e.00000b14 UBA: 0x008000DD.03F2.1B
FLG: C --- LKC: 0 SCN: 0x0000.017CFED9
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x0040007A HDBA: 0x00400079
ITLI: 1 ISPAC: 0 MaxFr: 4863
Tabn: 0 Slot: 33 (0x21) Flag: 0x2c Lock: 0 CKIX: 0
Ncol: 17 NNEW: 11 Size: 0
COL 0: [2] C1 02
COL 1: [4] C3 02 3e 4e
COL 6: [1] 80
COL 7: [7] 78 67 07 10 04 29 0E
COL 8: [7] 78 68 09 0F 0e 39 1A
COL 9: [7] 78 67 07 10 04 29 0E
COL 10: [1] 80
COL 13: [1] 80
COL 14: * NULL *
COL 15: [1] 80
COL 16: [4] C3 07 38 24
* -----------------------------
* REC # 0x1c Slt: 0x23 Objn: 16177 (0x00003F31) Objd: 16177 TBLSPC: 0 (0x00000000)
SQL> SELECT OBJECT_NAME from DBA_Objects where Object_ID = 16177;
Object_name
-------------------------------------------------- ------------------------------
UD
* 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: 0x0080006d.040d.1b CTL MAX SCN: 0x0000.017E6A66 PRV TX SCN: 0x0000.017E6E59
KDO undo record:
KTB Redo
Op: 0x03 Ver: 0x01
Op: z
KDO OP Code: URP Row Dependencies Disabled
Xtype: XA BDBA: 0x0040657A HDBA: 0x00406579
ITLI: 2 ISPAC: 0 MaxFr: 4863
Tabn: 0 Slot: 1 (0x1) Flag: 0x2c Lock: 0 CKIX: 80
Ncol: 1 nnew: 1 Size: 0
COL 0: [2] C1 03 <------ Here the record is the front mirror C1 03 is 2
End Dump Data Blocks TSN: 1 File #: 2 Minblk 109 MaxBLK 109
Let's take a look at the changes in data blocks:
SQL> SELECT FILE_ID, block_id from dba_extents where segment_name = 'ud';
FILE_ID BLOCK_ID
---------- ----------
1 25977
SQL> ALTER SYSTEM DUMP DATAFILE 1 block min 25977 block max 25979;
SYSTEM altered.
View trace content:
Start Dump Data Blocks TSN: 0 File #: 1 Minblk 25977 Maxblk 25979
Buffer TSN: 0 RDBA: 0x00406579 (1/25977)
SCN: 0x0000.017F2520 SEQ: 0x01 flg: 0x04 tail: 0x25201001
FRMT: 0x02 Chkval: 0x1d41 Type: 0x10 = DATA Segment Header - Unlimited
Extent Control HEADER
-------------------------------------------------- ---------------
Extent Header :: Spare1: 0 spare2: 0 #Extents: 1 #blocks: 7
Last Map 0x00000000 # Maps: 0 Offset: 4128
Highwater :: 0x0040657b ext #: 0 BLK #: 1 EXT SIZE: 7
#blocks in seg. HDR's FreeElists: 1
#blocks Below: 1
Mapblk 0x00000000 offset: 0
Unlocked
Map header :: Next 0x00000000 #EXTents: 1 Obj #: 16177 Flag: 0x40000000
Extent Map
-------------------------------------------------- ---------------
0x0040657A Length: 7
NFL = 1, NFB = 1 TYP = 1 nxf = 0 CCNT = 1
Seg Lst :: flg: used lhd: 0x0040657a ltl: 0x0040657a
Buffer TSN: 0 RDBA: 0x0040657A (1/25978)
SCN: 0x0000.017F73E0 SEQ: 0x01 flg: 0x04 tail: 0x73e00601frmt: 0x02 chkval: 0x6763 Type: 0x06 = Trans Data
Block header dump: 0x0040657a
Object ID on block? Y
SEG / OBJ: 0x3F31 CSC: 0x00.17F73DC ITC: 2 FLG: o TYP: 1 - Data
FSL: 0 fnx: 0x0 Ver: 0x01
ITL XID UBA FLAG LCK SCN / FSC
0x01 0x0005.018.00000b53 0x0080004d.04f6.1d c --- 0 SCN 0x0000.017F2521
0x02 0x0007.023.00000B2D 0x0080006D.040D.1C ---- 1 FSC 0x0000.00000000
ITL transaction tank - allrested Transaction List (ITL)
ITL content includes:
XID --- Transaction ID
Uba --- undo block address
LCK --- Lock Status
XID = undo.segment.number transaction.table.slot.number wrap
We see an active transaction on ITL2.
XID = 0x0007.023.00000b2d
Pointing to the 7th rollover segment. Slot number 23, Wrap # is B2D, is the transaction we see in our dump rollback segment.
Uba = address.of.last.undo.block.used sequence last.Entry.in.undo.record.map
Uba = 0x0080006d.040d.1c
Data_block_dump, data header at 0xADB505C
================
TSIZ: 0x1fa0
HSIZ: 0x16
PBL: 0x0ADB505C
BDBA: 0x0040657A
76543210
Flag = --------
NTAB = 1
Nrow = 2
FRRE = -1
FSBO = 0x16
FSEO = 0x1f94
AVSP = 0x1f78
TOSP = 0x1f78
0xE: PTI [0] nrow = 2 OFFS = 0
0x12: PRI [0] OFFS = 0x1f9a
0x14: PRI [1] OFFS = 0x1f94
Block_row_dump:
Tab 0, Row 0, @ 0x1f9a
TL: 6 FB: --H-FL - lb: 0x0 cc: 1
COL 0: [2] C1 02
Tab 0, Row 1, @ 0x1f94
TL: 6 FB: --H-FL - lb: 0x2 CC: 1
COL 0: [2] C2 0B
END_OF_BLOCK_DUMP
Buffer TSN: 0 RDBA: 0x0000657B (0/25979)
SCN: 0x0000.00000000 SEQ: 0x01 flg: 0x05 tail: 0x00000001
FRMT: 0x02 Chkval: 0x627b Type: 0x00 = unknown
HEX Dump of Corrupt Header 4 = Corrupt
Dump of memory from 0x0adb5000 to 0x0adb5014adb5000 00000200 0000657B 00000000 05010000 [.... {E ........]
ADB5010 0000627B [{b ..]
End Dump Data Blocks TSN: 0 File #: 1 Minblk 25977 Maxblk 25979
Now let's summarize the process of business: 1. Assign a rollover segment 2. Assign a transaction slot in the returning segment transaction table 3. Assign undo block4. Update the ITL transaction slot on the data block 5. Record the front mirror record Undo Block 6. Change the content of the data block
Due to the existence of Delayed Block Cleanout, Oracle is read when reading a Block, if the ITL transaction slot exists, the Oracle must find the corresponding rollback segment according to the corresponding XID to determine the transaction.