没有必胜的秘籍,没有方程式遵循~~
要赢~~只有全身心的投入!
晶晶实验二插入时对L1块的选择篇
上一篇 / 下一篇 2008-02-15 23:06:38 / 个人分类:晶晶oracle实验系列
查看( 1175 ) /
评论( 17 )
我的实验目的是证明:不同的会话做插入操作会选择不同的L1块,即使一个L1块内只使用了一个块。
(F.o7jig-?i0
F5{*m2YeM0 实验环境:
g,D#`j\'?&D$D2d0 块大小:8K; 区大小1M; 实验表只包含一个区,为插入行;
.iT0t[ e-S"y0 步一:先通过查看dba_segments视图找到段头,通过段头找到L2块,转储L2块,查看一共有
6D;gogH&N{:rE0
c0g)@5YVgRb(M2M0 几个L1,并记录其状态(L系列块的查找详见晶晶实验一,此处不再详述)
8?R)F`UzE0 ITPUB个人空间 gk3Y!F;Uj
*** 2008-02-15 21:57:39.593ITPUB个人空间4K.d{^5c,Wab&]m
Start dump data blocks tsn: 12 file#: 10 minblk 139 maxblk 139ITPUB个人空间P6xT{({[%nhf {
buffer tsn: 12 rdba: 0x0280008b (10/139)
o-mM"Y9u&D6?0 scn: 0x0000.001e692e seq: 0x01 flg: 0x00 tail: 0x692e2101ITPUB个人空间:`kp~P$^
frmt: 0x02 chkval: 0x0000 type: 0x21=SECOND LEVEL BITMAP BLOCKITPUB个人空间9{%q j%gu
\dQZ2ES*BN0 Dump of Second Level Bitmap BlockITPUB个人空间"| FVk [US
number: 2 nfree: 2 ffree: 0 pdba: 0x0280008c ITPUB个人空间?uX!{nnkz
Inc #: 0 Objd: 52188ITPUB个人空间;hRAP$vY|
opcode:0
keu\iCxw0 xid: ITPUB个人空间B&hdi6Wm;F
L1 Ranges :ITPUB个人空间j%o_OM#JeH
--------------------------------------------------------ITPUB个人空间(u*?"lp1cR
0x02800089 Free: 5 Inst: 1 ITPUB个人空间^;D7{@Q[2y
0x0280008a Free: 5 Inst: 1 ITPUB个人空间E[+@4] e)P t
ITPUB个人空间pq\5l{$lM3vN
--------------------------------------------------------ITPUB个人空间-R7i$dE TO8U
End dump data blocks tsn: 12 file#: 10 minblk 139 maxblk 139ITPUB个人空间 WT EF$e/c
ITPUB个人空间 uhR%r)n,dt,aI
发现此L2块中,有两个L1。ITPUB个人空间2La+~$qNbpY;M
ITPUB个人空间u YMRwD3h1OGX
转储其中一个L1块结果如下: DBA Ranges :
[aK3]i,~ |0 --------------------------------------------------------ITPUB个人空间 M(Y_1i6Mx7y9[-}
0x02800089 Length: 64 Offset: 0 ITPUB个人空间"i` `Iu
ITPUB个人空间.V4o(Z%e o:r
0:Metadata 1:Metadata 2:Metadata 3:Metadata
M:dF*l,Hl0 4:unformatted 5:unformatted 6:unformatted 7:unformattedITPUB个人空间0M,I$nY9rH
8:unformatted 9:unformatted 10:unformatted 11:unformatted
!e \$G3l0^6Z7lg/K0 12:unformatted 13:unformatted 14:unformatted 15:unformattedITPUB个人空间7W Ut'L o3|
16:unformatted 17:unformatted 18:unformatted 19:unformattedITPUB个人空间3w&tn{g Q
20:unformatted 21:unformatted 22:unformatted 23:unformattedITPUB个人空间f"SA r:V8fo
24:unformatted 25:unformatted 26:unformatted 27:unformatted
5i*|BWs,[-R0 28:unformatted 29:unformatted 30:unformatted 31:unformattedITPUB个人空间g9xf"Sj
32:unformatted 33:unformatted 34:unformatted 35:unformattedITPUB个人空间c3ENC(Sx
36:unformatted 37:unformatted 38:unformatted 39:unformattedITPUB个人空间3j$|#QO ~-?1}
40:unformatted 41:unformatted 42:unformatted 43:unformatted
0X)\~ P8S:N0 44:unformatted 45:unformatted 46:unformatted 47:unformatted
LL|G6eBwzWL0 48:unformatted 49:unformatted 50:unformatted 51:unformattedITPUB个人空间(e? I.i*^j
52:unformatted 53:unformatted 54:unformatted 55:unformatted
S xCV&G%P c aN0 56:unformatted 57:unformatted 58:unformatted 59:unformatted
H:TJ4f0ja0 60:unformatted 61:unformatted 62:unformatted 63:unformattedITPUB个人空间%G"_A`9~\'da%sW3vY
--------------------------------------------------------
-v n3Aus0 End dump data blocks tsn: 12 file#: 10 minblk 137 maxblk 137
O-UPSZ+?'u0 因目前表为空,L1的64个数据块都是未格式化的,参考段头的转储信息,得知高高水点和低ITPUB个人空间 \D#F1d;G(x'G`5P
8I-L FRhB"|0 高水点都是141。
-V;gVQ-n_xQ)K&?0 ITPUB个人空间"t.n:KgR tiq/K
步二,插入一条记录,此记录2000个字节。(命令略...)
e/LCu"ER"{0
1ap!PY k?3HCt&H`0 步三,查看此记录被插入进哪个块,命令如下:ITPUB个人空间M/K0N!k.\&?!N
,s8pI c A5q)_0 SQL> select dbms_rowid.rowid_block_number(rowid) from new2_jj_1;
phJJ Nc0
DnK]DPZ0 DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
9|pc zG'Cw0 ------------------------------------
(F.o7jig-?i0
F5{*m2YeM0 实验环境:
g,D#`j\'?&D$D2d0 块大小:8K; 区大小1M; 实验表只包含一个区,为插入行;
.iT0t[ e-S"y0 步一:先通过查看dba_segments视图找到段头,通过段头找到L2块,转储L2块,查看一共有
6D;gogH&N{:rE0
c0g)@5YVgRb(M2M0 几个L1,并记录其状态(L系列块的查找详见晶晶实验一,此处不再详述)
8?R)F`UzE0 ITPUB个人空间 gk3Y!F;Uj
*** 2008-02-15 21:57:39.593ITPUB个人空间4K.d{^5c,Wab&]m
Start dump data blocks tsn: 12 file#: 10 minblk 139 maxblk 139ITPUB个人空间P6xT{({[%nhf {
buffer tsn: 12 rdba: 0x0280008b (10/139)
o-mM"Y9u&D6?0 scn: 0x0000.001e692e seq: 0x01 flg: 0x00 tail: 0x692e2101ITPUB个人空间:`kp~P$^
frmt: 0x02 chkval: 0x0000 type: 0x21=SECOND LEVEL BITMAP BLOCKITPUB个人空间9{%q j%gu
\dQZ2ES*BN0 Dump of Second Level Bitmap BlockITPUB个人空间"| FVk [US
number: 2 nfree: 2 ffree: 0 pdba: 0x0280008c ITPUB个人空间?uX!{nnkz
Inc #: 0 Objd: 52188ITPUB个人空间;hRAP$vY|
opcode:0
keu\iCxw0 xid: ITPUB个人空间B&hdi6Wm;F
L1 Ranges :ITPUB个人空间j%o_OM#JeH
--------------------------------------------------------ITPUB个人空间(u*?"lp1cR
0x02800089 Free: 5 Inst: 1 ITPUB个人空间^;D7{@Q[2y
0x0280008a Free: 5 Inst: 1 ITPUB个人空间E[+@4] e)P t
ITPUB个人空间pq\5l{$lM3vN
--------------------------------------------------------ITPUB个人空间-R7i$dE TO8U
End dump data blocks tsn: 12 file#: 10 minblk 139 maxblk 139ITPUB个人空间 WT EF$e/c
ITPUB个人空间 uhR%r)n,dt,aI
发现此L2块中,有两个L1。ITPUB个人空间2La+~$qNbpY;M
ITPUB个人空间u YMRwD3h1OGX
转储其中一个L1块结果如下: DBA Ranges :
[aK3]i,~ |0 --------------------------------------------------------ITPUB个人空间 M(Y_1i6Mx7y9[-}
0x02800089 Length: 64 Offset: 0 ITPUB个人空间"i` `Iu
ITPUB个人空间.V4o(Z%e o:r
0:Metadata 1:Metadata 2:Metadata 3:Metadata
M:dF*l,Hl0 4:unformatted 5:unformatted 6:unformatted 7:unformattedITPUB个人空间0M,I$nY9rH
8:unformatted 9:unformatted 10:unformatted 11:unformatted
!e \$G3l0^6Z7lg/K0 12:unformatted 13:unformatted 14:unformatted 15:unformattedITPUB个人空间7W Ut'L o3|
16:unformatted 17:unformatted 18:unformatted 19:unformattedITPUB个人空间3w&tn{g Q
20:unformatted 21:unformatted 22:unformatted 23:unformattedITPUB个人空间f"SA r:V8fo
24:unformatted 25:unformatted 26:unformatted 27:unformatted
5i*|BWs,[-R0 28:unformatted 29:unformatted 30:unformatted 31:unformattedITPUB个人空间g9xf"Sj
32:unformatted 33:unformatted 34:unformatted 35:unformattedITPUB个人空间c3ENC(Sx
36:unformatted 37:unformatted 38:unformatted 39:unformattedITPUB个人空间3j$|#QO ~-?1}
40:unformatted 41:unformatted 42:unformatted 43:unformatted
0X)\~ P8S:N0 44:unformatted 45:unformatted 46:unformatted 47:unformatted
LL|G6eBwzWL0 48:unformatted 49:unformatted 50:unformatted 51:unformattedITPUB个人空间(e? I.i*^j
52:unformatted 53:unformatted 54:unformatted 55:unformatted
S xCV&G%P c aN0 56:unformatted 57:unformatted 58:unformatted 59:unformatted
H:TJ4f0ja0 60:unformatted 61:unformatted 62:unformatted 63:unformattedITPUB个人空间%G"_A`9~\'da%sW3vY
--------------------------------------------------------
-v n3Aus0 End dump data blocks tsn: 12 file#: 10 minblk 137 maxblk 137
O-UPSZ+?'u0 因目前表为空,L1的64个数据块都是未格式化的,参考段头的转储信息,得知高高水点和低ITPUB个人空间 \D#F1d;G(x'G`5P
8I-L FRhB"|0 高水点都是141。
-V;gVQ-n_xQ)K&?0 ITPUB个人空间"t.n:KgR tiq/K
步二,插入一条记录,此记录2000个字节。(命令略...)
e/LCu"ER"{0
1ap!PY k?3HCt&H`0 步三,查看此记录被插入进哪个块,命令如下:ITPUB个人空间M/K0N!k.\&?!N
,s8pI c A5q)_0 SQL> select dbms_rowid.rowid_block_number(rowid) from new2_jj_1;
phJJ Nc0
DnK]DPZ0 DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
9|pc zG'Cw0 ------------------------------------