|
在我的试验中Insert并不会引起BLOCK的重组.
CREATE TABLE TEST4 (COL1 NUMBER,COL2 VARCHAR2(1000)) PCTUSED 85 PCTFREE 10;
1, Insert record
-- First block
insert into test.test4 values (1,rpad('row1',1000,'*'));
insert into test.test4 values (2,rpad('row2',600,'*'));
insert into test.test4 values (3,rpad('row3',1000,'*'));
insert into test.test4 values (4,rpad('row4',600,'*'));
insert into test.test4 values (5,rpad('row5',1000,'*'));
insert into test.test4 values (6,rpad('row6',600,'*'));
insert into test.test4 values (7,rpad('row7',1000,'*'));
insert into test.test4 values (8,rpad('row8',600,'*'));
insert into test.test4 values (9,rpad('row9',1000,'*'));
COMMIT;
alter system checkpoint;
2, dump result
DUL> ORADUMP FILE 4 BLOCK 11370
RDBA=0x01002c6a(4/11370),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d8c,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0003.057.00000046 0x008011c5.00cd.35 --U- 8 0x0000.00137d8e
Block Data:
hdsz=68
ntab=1
nrow=8
ffre=65535
fsbo=0x0066=102
fseo=0x06b4=1716
avsp=0x064e=1614
tosp=0x064e=1614
tab#= 0 nrow= 8 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x1966= 6502+ 68=0x19aa= 6570 flag=--H-FL--
row#= 2 offs=0x1575= 5493+ 68=0x15b9= 5561 flag=--H-FL--
row#= 3 offs=0x1314= 4884+ 68=0x1358= 4952 flag=--H-FL--
row#= 4 offs=0x0f23= 3875+ 68=0x0f67= 3943 flag=--H-FL--
row#= 5 offs=0x0cc2= 3266+ 68=0x0d06= 3334 flag=--H-FL--
row#= 6 offs=0x08d1= 2257+ 68=0x0915= 2325 flag=--H-FL--
row#= 7 offs=0x0670= 1648+ 68=0x06b4= 1716 flag=--H-FL--
DUL> ORADUMP FILE 4 BLOCK 11371
RDBA=0x01002c6b(4/11371),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d8c,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0003.057.00000046 0x008011c5.00cd.36 --U- 1 0x0000.00137d8e
Block Data:
hdsz=68
ntab=1
nrow=1
ffre=65535
fsbo=0x0058=88
fseo=0x1c0b=7179
avsp=0x1bb3=7091
tosp=0x1bb3=7091
tab#= 0 nrow= 1 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
3, delete where col1 in (0,2,4,6,8)
DUL> ORADUMP FILE 4 BLOCK 11370
RDBA=0x01002c6a(4/11370),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d90,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0004.058.00000044 0x0080167a.0067.08 --U- 5 0x097c.00137d91
Block Data:
hdsz=68
ntab=1
nrow=8
ffre=65535
fsbo=0x0066=102
fseo=0x06b4=1716
avsp=0x064e=1614
tosp=0x0fd2=4050
tab#= 0 nrow= 8 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x1966= 6502+ 68=0x19aa= 6570 flag=--HDFL--
row#= 2 offs=0x1575= 5493+ 68=0x15b9= 5561 flag=--H-FL--
row#= 3 offs=0x1314= 4884+ 68=0x1358= 4952 flag=--HDFL--
row#= 4 offs=0x0f23= 3875+ 68=0x0f67= 3943 flag=--H-FL--
row#= 5 offs=0x0cc2= 3266+ 68=0x0d06= 3334 flag=--HDFL--
row#= 6 offs=0x08d1= 2257+ 68=0x0915= 2325 flag=--H-FL--
row#= 7 offs=0x0670= 1648+ 68=0x06b4= 1716 flag=--HDFL--
DUL> ORADUMP FILE 4 BLOCK 11371
RDBA=0x01002c6b(4/11371),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d8c,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0003.057.00000046 0x008011c5.00cd.36 --U- 1 0x0000.00137d8e
Block Data:
hdsz=68
ntab=1
nrow=1
ffre=65535
fsbo=0x0058=88
fseo=0x1c0b=7179
avsp=0x1bb3=7091
tosp=0x1bb3=7091
tab#= 0 nrow= 1 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
4,insert into test.test4 values (2,rpad('row2',1000,'*'));
DUL> ORADUMP FILE 4 BLOCK 11370
RDBA=0x01002c6a(4/11370),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d90,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0004.058.00000044 0x0080167a.0067.08 --U- 5 0x097c.00137d91
Block Data:
hdsz=68
ntab=1
nrow=8
ffre=65535
fsbo=0x0066=102
fseo=0x06b4=1716
avsp=0x064e=1614
tosp=0x0fd2=4050
tab#= 0 nrow= 8 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x1966= 6502+ 68=0x19aa= 6570 flag=--HDFL--
row#= 2 offs=0x1575= 5493+ 68=0x15b9= 5561 flag=--H-FL--
row#= 3 offs=0x1314= 4884+ 68=0x1358= 4952 flag=--HDFL--
row#= 4 offs=0x0f23= 3875+ 68=0x0f67= 3943 flag=--H-FL--
row#= 5 offs=0x0cc2= 3266+ 68=0x0d06= 3334 flag=--HDFL--
row#= 6 offs=0x08d1= 2257+ 68=0x0915= 2325 flag=--H-FL--
row#= 7 offs=0x0670= 1648+ 68=0x06b4= 1716 flag=--HDFL--
DUL> ORADUMP FILE 4 BLOCK 11371
RDBA=0x01002c6b(4/11371),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d93,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0005.003.0000004e 0x008000cf.0056.24 --U- 1 0x0000.00137d95
Block Data:
hdsz=68
ntab=1
nrow=2
ffre=65535
fsbo=0x005a=90
fseo=0x181a=6170
avsp=0x17c0=6080
tosp=0x17c0=6080
tab#= 0 nrow= 2 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x17d6= 6102+ 68=0x181a= 6170 flag=--H-FL--
5, insert into test.test4 values (4,rpad('row4',1000,'*'));
DUL> ORADUMP FILE 4 BLOCK 11370
RDBA=0x01002c6a(4/11370),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d90,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0004.058.00000044 0x0080167a.0067.08 --U- 5 0x097c.00137d91
Block Data:
hdsz=68
ntab=1
nrow=8
ffre=65535
fsbo=0x0066=102
fseo=0x06b4=1716
avsp=0x064e=1614
tosp=0x0fd2=4050
tab#= 0 nrow= 8 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x1966= 6502+ 68=0x19aa= 6570 flag=--HDFL--
row#= 2 offs=0x1575= 5493+ 68=0x15b9= 5561 flag=--H-FL--
row#= 3 offs=0x1314= 4884+ 68=0x1358= 4952 flag=--HDFL--
row#= 4 offs=0x0f23= 3875+ 68=0x0f67= 3943 flag=--H-FL--
row#= 5 offs=0x0cc2= 3266+ 68=0x0d06= 3334 flag=--HDFL--
row#= 6 offs=0x08d1= 2257+ 68=0x0915= 2325 flag=--H-FL--
row#= 7 offs=0x0670= 1648+ 68=0x06b4= 1716 flag=--HDFL--
DUL> ORADUMP FILE 4 BLOCK 11371
RDBA=0x01002c6b(4/11371),type=0x06,fmt=0x02,seq=0x01,flag=0x02
seg/obj=0x000010a5=4261,csc=0x0000.00137d97,itc=1,typ=1 - DATA
Transaction Slot:
id xid-usn.slot.wrap uba-rdba.row.seq flag lock fsc/scn
---- ------------------- ------------------ ---- ---- ---------------
0x01 0x0002.030.00000061 0x00800553.006f.05 --U- 1 0x0000.00137d99
Block Data:
hdsz=68
ntab=1
nrow=3
ffre=65535
fsbo=0x005c=92
fseo=0x1429=5161
avsp=0x13cd=5069
tosp=0x13cd=5069
tab#= 0 nrow= 3 offs= 0
row#= 0 offs=0x1bc7= 7111+ 68=0x1c0b= 7179 flag=--H-FL--
row#= 1 offs=0x17d6= 6102+ 68=0x181a= 6170 flag=--H-FL--
row#= 2 offs=0x13e5= 5093+ 68=0x1429= 5161 flag=--H-FL--
[/FONT]
|
|