- 浏览: 306691 次
- 性别:
- 来自: 苏州
-
文章分类
最新评论
-
wxcking:
引用引用[u][i][b][b][u]引用[list]
[*] ...
rpmbuild淘宝datax代码,File not found问题解决 -
扬州老鬼:
这两天又用了Jmeter,发送json,发现中文乱,也设置了c ...
Jmeter 发送json -
jorjimmy:
就这样啦?没有教人怎么看执行计划啊。。。。
SybaseIQ查看查询计划 -
WandyQian:
成功了,不过如果能在zkEnv.sh最前边加一句ZOO_LOG ...
Zookeeper Log4j日志输出修改 -
di1984HIT:
wo bu zhuan zai
编译drill +hadoop 2.2
oracle表的segment的结构是:
1、FIRST LEVEL BITMAP BLOCK
2、SECOND LEVEL BITMAP BLOCK
3、PAGETABLE SEGMENT HEADER
4、trans data
用户数据实际上是插在DATA BLCOK中去的,
所以,查看表中行数据占据的blockID:
结果如下:
这里可以看书表T2所有的行都分布在block 60中
而查看表总共占据的block数据:
结果如下:
结果看出,表实际占用的blocks是比行数据占据的block多了3个,
这三个block就。
1、FIRST LEVEL BITMAP BLOCK
2、SECOND LEVEL BITMAP BLOCK
3、PAGETABLE SEGMENT HEADER
通过以下SQL查看表开始block位置:
结果:
将57-60的blockdump出来:
结果如下:
Dump file c:\oracle\product\10.2.0\admin\orcl\bdump\orcl_s000_2584.trc
Sun Jul 15 10:58:10 2012
ORACLE V10.2.0.1.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows NT Version V6.1 Service Pack 1
CPU : 4 - type 586, 2 Physical Cores
Process Affinity : 0x00000000
Memory (Avail/Total): Ph:1293M/3241M, Ph+PgF:3060M/6480M, VA:1244M/2047M
Instance name: orcl
Redo thread mounted by this instance: 1
Oracle process number: 16
Windows thread id: 2584, image: ORACLE.EXE (S000)
*** 2012-07-15 10:58:11.104
*** SERVICE NAME:(SYS$USERS) 2012-07-15 10:58:10.955
*** SESSION ID:(143.9) 2012-07-15 10:58:10.955
Start dump data blocks tsn: 4 file#: 4 minblk 57 maxblk 57
buffer tsn: 4 rdba: 0x01000039 (4/57)
scn: 0x0000.002d8b2c seq: 0x02 flg: 0x04 tail: 0x8b2c2002
frmt: 0x02 chkval: 0x47d7 type: 0x20=FIRST LEVEL BITMAP BLOCK
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A220 01000039 002D8B2C 04020000 [ ...9...,.-.....]
A2D8410 000047D7 00000000 00000000 00000000 [.G..............]
A2D8420 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8440 00000000 00000000 00000000 00000004 [................]
A2D8450 FFFFFFFF 00000004 00000003 00000008 [................]
A2D8460 00010001 00000000 00000000 00000000 [................]
A2D8470 00000000 00000004 00000000 00000000 [................]
A2D8480 00000000 00000000 00000000 00000000 [................]
A2D8490 0100003A 00000000 00000000 00000004 [:...............]
A2D84A0 00000008 0100003D 00000000 00000000 [....=...........]
A2D84B0 00000000 00000004 00000000 00000001 [................]
A2D84C0 0000D0C2 00000000 00000000 01000039 [............9...]
A2D84D0 00000008 00000000 00000000 00000000 [................]
A2D84E0 00000000 00000000 00000000 00000000 [................]
Repeat 9 times
A2D8580 00000000 00000000 00000000 00001111 [................]
A2D8590 00000000 00000000 00000000 00000000 [................]
Repeat 485 times
A2DA3F0 00000000 00000000 00000000 8B2C2002 [............. ,.]
Dump of First Level Bitmap Block
--------------------------------
nbits : 4 nranges: 1 parent dba: 0x0100003a poffset: 0
unformatted: 4 total: 8 first useful block: 3
owning instance : 1
instance ownership changed at
Last successful Search
Freeness Status: nf1 0 nf2 0 nf3 0 nf4 0
Extent Map Block Offset: 4294967295
First free datablock : 4
Bitmap block lock opcode 0
Locker xid: : 0x0000.000.00000000
Inc #: 0 Objd: 53442
HWM Flag: HWM Set
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
--------------------------------------------------------
DBA Ranges :
--------------------------------------------------------
0x01000039 Length: 8 Offset: 0
0:Metadata 1:Metadata 2:Metadata 3:FULL
4:unformatted 5:unformatted 6:unformatted 7:unformatted
--------------------------------------------------------
End dump data blocks tsn: 4 file#: 4 minblk 57 maxblk 57
*** 2012-07-15 11:04:53.535
Start dump data blocks tsn: 4 file#: 4 minblk 58 maxblk 58
buffer tsn: 4 rdba: 0x0100003a (4/58)
scn: 0x0000.002d8b28 seq: 0x01 flg: 0x04 tail: 0x8b282101
frmt: 0x02 chkval: 0x56f3 type: 0x21=SECOND LEVEL BITMAP BLOCK
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A221 0100003A 002D8B28 04010000 [!...:...(.-.....]
A2D8410 000056F3 00000000 00000000 00000000 [.V..............]
A2D8420 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8440 00000000 00000000 00000000 0100003B [............;...]
A2D8450 00000001 00000001 00000000 00000000 [................]
A2D8460 00000000 00000000 0000D0C2 00000001 [................]
A2D8470 00000000 01000039 00010005 00000000 [....9...........]
A2D8480 00000000 00000000 00000000 00000000 [................]
Repeat 502 times
A2DA3F0 00000000 00000000 00000000 8B282101 [.............!(.]
Dump of Second Level Bitmap Block
number: 1 nfree: 1 ffree: 0 pdba: 0x0100003b
Inc #: 0 Objd: 53442
opcode:0
xid:
L1 Ranges :
--------------------------------------------------------
0x01000039 Free: 5 Inst: 1
--------------------------------------------------------
End dump data blocks tsn: 4 file#: 4 minblk 58 maxblk 58
*** 2012-07-15 11:05:22.720
Start dump data blocks tsn: 4 file#: 4 minblk 59 maxblk 59
buffer tsn: 4 rdba: 0x0100003b (4/59)
scn: 0x0000.002d8b3c seq: 0x01 flg: 0x04 tail: 0x8b3c2301
frmt: 0x02 chkval: 0x7b60 type: 0x23=PAGETABLE SEGMENT HEADER
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A223 0100003B 002D8B3C 04010000 [#...;...<.-.....]
A2D8410 00007B60 00000000 00000000 00000000 [`{..............]
A2D8420 00000000 00000001 00000008 00000A9C [................]
A2D8430 00000000 00000004 00000008 0100003D [............=...]
A2D8440 00000000 00000000 00000000 00000004 [................]
A2D8450 00000000 00000000 00000000 00000000 [................]
A2D8460 00000004 00000008 0100003D 00000000 [........=.......]
A2D8470 00000000 00000000 00000004 01000039 [............9...]
A2D8480 01000039 00000000 00000000 00000000 [9...............]
A2D8490 00000000 00000000 00000000 00000000 [................]
Repeat 3 times
A2D84D0 00000001 00002000 00000000 00001434 [..... ......4...]
A2D84E0 00000000 0100003A 00000001 01000039 [....:.......9...]
A2D84F0 0100003A 00000000 00000000 00000000 [:...............]
A2D8500 00000000 00000000 00000001 00000000 [................]
A2D8510 0000D0C2 10000000 01000039 00000008 [........9.......]
A2D8520 00000000 00000000 00000000 00000000 [................]
Repeat 152 times
A2D8EB0 01000039 0100003C 00000000 00000000 [9...<...........]
A2D8EC0 00000000 00000000 00000000 00000000 [................]
Repeat 151 times
A2D9840 00000000 00000000 0100003A 00000000 [........:.......]
A2D9850 00000000 00000000 00000000 00000000 [................]
Repeat 185 times
A2DA3F0 00000000 00000000 00000000 8B3C2301 [.............#<.]
Extent Control Header
-----------------------------------------------------------------
Extent Header:: spare1: 0 spare2: 0 #extents: 1 #blocks: 8
last map 0x00000000 #maps: 0 offset: 2716
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
Unlocked
--------------------------------------------------------
Low HighWater Mark :
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
Level 1 BMB for High HWM block: 0x01000039
Level 1 BMB for Low HWM block: 0x01000039
--------------------------------------------------------
Segment Type: 1 nl2: 1 blksz: 8192 fbsz: 0
L2 Array start offset: 0x00001434
First Level 3 BMB: 0x00000000
L2 Hint for inserts: 0x0100003a
Last Level 1 BMB: 0x01000039
Last Level II BMB: 0x0100003a
Last Level III BMB: 0x00000000
Map Header:: next 0x00000000 #extents: 1 obj#: 53442 flag: 0x10000000
Inc # 0
Extent Map
-----------------------------------------------------------------
0x01000039 length: 8
Auxillary Map
--------------------------------------------------------
Extent 0 : L1 dba: 0x01000039 Data dba: 0x0100003c
--------------------------------------------------------
Second Level Bitmap block DBAs
--------------------------------------------------------
DBA 1: 0x0100003a
End dump data blocks tsn: 4 file#: 4 minblk 59 maxblk 59
Start dump data blocks tsn: 4 file#: 4 minblk 60 maxblk 60
buffer tsn: 4 rdba: 0x0100003c (4/60)
scn: 0x0000.002d8b3c seq: 0x01 flg: 0x04 tail: 0x8b3c0601
frmt: 0x02 chkval: 0xfed8 type: 0x06=trans data
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A206 0100003C 002D8B3C 04010000 [....<...<.-.....]
A2D8410 0000FED8 00000001 0000D0C2 002D8B3C [............<.-.]
A2D8420 00000000 00320003 01000039 0003000A [......2.9.......]
A2D8430 00000264 00000000 00000000 00008000 [d...............]
A2D8440 002D8B31 00000000 00000000 00000000 [1.-.............]
A2D8450 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8470 00000000 00000000 00000000 00060100 [................]
A2D8480 001EFFFF 1F2C1F4A 00001F2C 1F7A0006 [....J.,.,.....z.]
A2D8490 1F681F71 1F561F5F 00001F4D 00000000 [q.h._.V.M.......]
A2D84A0 00000000 00000000 00000000 00000000 [................]
Repeat 497 times
A2DA3C0 00000000 00000000 01002C00 0006C102 [.........,......]
A2DA3D0 002C0000 06C10201 2C000000 C1020100 [..,........,....]
A2DA3E0 00000006 0201002C 000006C1 01002C00 [....,........,..]
A2DA3F0 0006C102 002C0000 03C10201 8B3C0601 [......,.......<.]
Block header dump: 0x0100003c
Object id on Block? Y
seg/obj: 0xd0c2 csc: 0x00.2d8b3c itc: 3 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1000039 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x000a.003.00000264 0x00000000.0000.00 C--- 0 scn 0x0000.002d8b31
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
0x03 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
data_block_dump,data header at 0xa2d847c
===============
tsiz: 0x1f80
hsiz: 0x1e
pbl: 0x0a2d847c
bdba: 0x0100003c
76543210
flag=--------
ntab=1
nrow=6
frre=-1
fsbo=0x1e
fseo=0x1f4a
avsp=0x1f2c
tosp=0x1f2c
0xe:pti[0] nrow=6 offs=0
0x12:pri[0] offs=0x1f7a
0x14:pri[1] offs=0x1f71
0x16:pri[2] offs=0x1f68
0x18:pri[3] offs=0x1f5f
0x1a:pri[4] offs=0x1f56
0x1c:pri[5] offs=0x1f4d
block_row_dump:
tab 0, row 0, @0x1f7a
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 03
tab 0, row 1, @0x1f71
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 2, @0x1f68
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 3, @0x1f5f
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 4, @0x1f56
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 5, @0x1f4d
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
end_of_block_dump
End dump data blocks tsn: 4 file#: 4 minblk 60 maxblk 60
三个BLOCK之间的关系:
在本地管理表空间中ORACLE自动管理分配给段的区的大小,只在本地管理的表空间中才能选用段自动管理,采用自动段空间管理的本地管理表空间中的段中的空闲数据块的信息就存放在段中某些区的头部,使用位图来管理(最普通的情况是一个段的第一个区的第一个块为FIRST LEVEL BITMAP BLOCK,第二个块为SECOND LEVEL BITMAP BLOCK,第三个块为PAGETABLE SEGMENT HEADER,再下面的块为记录数据的数据块,FIRST LEVEL BITMAP BLOCK的父数据块地址指向SECOND LEVEL BITMAP BLOCK,SECOND LEVEL BITMAP BLOCK的父数据块地址指向PAGETABLE SEGMENT HEADER,FIRST LEVEL BITMAP BLOCK记录了它所管理的所有块(包括头部三个块,不仅仅指数据块)的状态,标识的状态有Metadata、75-100% free、50-75% free、25-50% free、0-25% free、full、unformatted,在SECOND LEVEL BITMAP BLOCK中有一个列表,记录了它管理的FIRST LEVEL BITMAP BLOCK,PAGETABLE SEGMENT HEADER中记录的内容比较多,除了记录了它管理的SECOND LEVEL BITMAP BLOCK,还记录了各个区的首块地址以及各个区的DB BLOCK的个数,段的各个区所对应的FIRST LEVEL BITMAP BLOCK的块地址以及区里面记录数据的数据块的起始地址。如果一个区拥有很多块,这时会在一个区里出现两个或多个FIRST LEVEL BITMAP BLOCK,这些FIRST LEVEL BITMAP BLOCK分别管理一个区中的一些块,当区的数据块比较少时,一个区的FIRST LEVEL BITMAP BLOCK可以跨区管理多个区的数据块,BITMAP BOLCK最多为三级)。
1、FIRST LEVEL BITMAP BLOCK
2、SECOND LEVEL BITMAP BLOCK
3、PAGETABLE SEGMENT HEADER
4、trans data
用户数据实际上是插在DATA BLCOK中去的,
所以,查看表中行数据占据的blockID:
select id,dbms_rowid.rowid_relative_fno(rowid) file#, dbms_rowid.rowid_block_number(rowid) block# from t2;
结果如下:
id file# block# 2 4 60 5 4 60 5 4 60 5 4 60 5 4 60 5 4 60
这里可以看书表T2所有的行都分布在block 60中
而查看表总共占据的block数据:
exec dbms_stats.gather_table_stats(user,'T2'); select NUM_ROWS,BLOCKS from user_tables where table_name='T2';
结果如下:
NUM_ROWS BLOCKS 6 4
结果看出,表实际占用的blocks是比行数据占据的block多了3个,
这三个block就。
1、FIRST LEVEL BITMAP BLOCK
2、SECOND LEVEL BITMAP BLOCK
3、PAGETABLE SEGMENT HEADER
通过以下SQL查看表开始block位置:
select BLOCK_ID,blocks from dba_extents where segment_name ='T2'
结果:
BLOCK_ID,blocks 57 8
将57-60的blockdump出来:
alter system dump datafile 4 block 57 alter system dump datafile 4 block 58 alter system dump datafile 4 block 59 alter system dump datafile 4 block 60
结果如下:
Dump file c:\oracle\product\10.2.0\admin\orcl\bdump\orcl_s000_2584.trc
Sun Jul 15 10:58:10 2012
ORACLE V10.2.0.1.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows NT Version V6.1 Service Pack 1
CPU : 4 - type 586, 2 Physical Cores
Process Affinity : 0x00000000
Memory (Avail/Total): Ph:1293M/3241M, Ph+PgF:3060M/6480M, VA:1244M/2047M
Instance name: orcl
Redo thread mounted by this instance: 1
Oracle process number: 16
Windows thread id: 2584, image: ORACLE.EXE (S000)
*** 2012-07-15 10:58:11.104
*** SERVICE NAME:(SYS$USERS) 2012-07-15 10:58:10.955
*** SESSION ID:(143.9) 2012-07-15 10:58:10.955
Start dump data blocks tsn: 4 file#: 4 minblk 57 maxblk 57
buffer tsn: 4 rdba: 0x01000039 (4/57)
scn: 0x0000.002d8b2c seq: 0x02 flg: 0x04 tail: 0x8b2c2002
frmt: 0x02 chkval: 0x47d7 type: 0x20=FIRST LEVEL BITMAP BLOCK
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A220 01000039 002D8B2C 04020000 [ ...9...,.-.....]
A2D8410 000047D7 00000000 00000000 00000000 [.G..............]
A2D8420 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8440 00000000 00000000 00000000 00000004 [................]
A2D8450 FFFFFFFF 00000004 00000003 00000008 [................]
A2D8460 00010001 00000000 00000000 00000000 [................]
A2D8470 00000000 00000004 00000000 00000000 [................]
A2D8480 00000000 00000000 00000000 00000000 [................]
A2D8490 0100003A 00000000 00000000 00000004 [:...............]
A2D84A0 00000008 0100003D 00000000 00000000 [....=...........]
A2D84B0 00000000 00000004 00000000 00000001 [................]
A2D84C0 0000D0C2 00000000 00000000 01000039 [............9...]
A2D84D0 00000008 00000000 00000000 00000000 [................]
A2D84E0 00000000 00000000 00000000 00000000 [................]
Repeat 9 times
A2D8580 00000000 00000000 00000000 00001111 [................]
A2D8590 00000000 00000000 00000000 00000000 [................]
Repeat 485 times
A2DA3F0 00000000 00000000 00000000 8B2C2002 [............. ,.]
Dump of First Level Bitmap Block
--------------------------------
nbits : 4 nranges: 1 parent dba: 0x0100003a poffset: 0
unformatted: 4 total: 8 first useful block: 3
owning instance : 1
instance ownership changed at
Last successful Search
Freeness Status: nf1 0 nf2 0 nf3 0 nf4 0
Extent Map Block Offset: 4294967295
First free datablock : 4
Bitmap block lock opcode 0
Locker xid: : 0x0000.000.00000000
Inc #: 0 Objd: 53442
HWM Flag: HWM Set
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
--------------------------------------------------------
DBA Ranges :
--------------------------------------------------------
0x01000039 Length: 8 Offset: 0
0:Metadata 1:Metadata 2:Metadata 3:FULL
4:unformatted 5:unformatted 6:unformatted 7:unformatted
--------------------------------------------------------
End dump data blocks tsn: 4 file#: 4 minblk 57 maxblk 57
*** 2012-07-15 11:04:53.535
Start dump data blocks tsn: 4 file#: 4 minblk 58 maxblk 58
buffer tsn: 4 rdba: 0x0100003a (4/58)
scn: 0x0000.002d8b28 seq: 0x01 flg: 0x04 tail: 0x8b282101
frmt: 0x02 chkval: 0x56f3 type: 0x21=SECOND LEVEL BITMAP BLOCK
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A221 0100003A 002D8B28 04010000 [!...:...(.-.....]
A2D8410 000056F3 00000000 00000000 00000000 [.V..............]
A2D8420 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8440 00000000 00000000 00000000 0100003B [............;...]
A2D8450 00000001 00000001 00000000 00000000 [................]
A2D8460 00000000 00000000 0000D0C2 00000001 [................]
A2D8470 00000000 01000039 00010005 00000000 [....9...........]
A2D8480 00000000 00000000 00000000 00000000 [................]
Repeat 502 times
A2DA3F0 00000000 00000000 00000000 8B282101 [.............!(.]
Dump of Second Level Bitmap Block
number: 1 nfree: 1 ffree: 0 pdba: 0x0100003b
Inc #: 0 Objd: 53442
opcode:0
xid:
L1 Ranges :
--------------------------------------------------------
0x01000039 Free: 5 Inst: 1
--------------------------------------------------------
End dump data blocks tsn: 4 file#: 4 minblk 58 maxblk 58
*** 2012-07-15 11:05:22.720
Start dump data blocks tsn: 4 file#: 4 minblk 59 maxblk 59
buffer tsn: 4 rdba: 0x0100003b (4/59)
scn: 0x0000.002d8b3c seq: 0x01 flg: 0x04 tail: 0x8b3c2301
frmt: 0x02 chkval: 0x7b60 type: 0x23=PAGETABLE SEGMENT HEADER
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A223 0100003B 002D8B3C 04010000 [#...;...<.-.....]
A2D8410 00007B60 00000000 00000000 00000000 [`{..............]
A2D8420 00000000 00000001 00000008 00000A9C [................]
A2D8430 00000000 00000004 00000008 0100003D [............=...]
A2D8440 00000000 00000000 00000000 00000004 [................]
A2D8450 00000000 00000000 00000000 00000000 [................]
A2D8460 00000004 00000008 0100003D 00000000 [........=.......]
A2D8470 00000000 00000000 00000004 01000039 [............9...]
A2D8480 01000039 00000000 00000000 00000000 [9...............]
A2D8490 00000000 00000000 00000000 00000000 [................]
Repeat 3 times
A2D84D0 00000001 00002000 00000000 00001434 [..... ......4...]
A2D84E0 00000000 0100003A 00000001 01000039 [....:.......9...]
A2D84F0 0100003A 00000000 00000000 00000000 [:...............]
A2D8500 00000000 00000000 00000001 00000000 [................]
A2D8510 0000D0C2 10000000 01000039 00000008 [........9.......]
A2D8520 00000000 00000000 00000000 00000000 [................]
Repeat 152 times
A2D8EB0 01000039 0100003C 00000000 00000000 [9...<...........]
A2D8EC0 00000000 00000000 00000000 00000000 [................]
Repeat 151 times
A2D9840 00000000 00000000 0100003A 00000000 [........:.......]
A2D9850 00000000 00000000 00000000 00000000 [................]
Repeat 185 times
A2DA3F0 00000000 00000000 00000000 8B3C2301 [.............#<.]
Extent Control Header
-----------------------------------------------------------------
Extent Header:: spare1: 0 spare2: 0 #extents: 1 #blocks: 8
last map 0x00000000 #maps: 0 offset: 2716
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
Unlocked
--------------------------------------------------------
Low HighWater Mark :
Highwater:: 0x0100003d ext#: 0 blk#: 4 ext size: 8
#blocks in seg. hdr's freelists: 0
#blocks below: 4
mapblk 0x00000000 offset: 0
Level 1 BMB for High HWM block: 0x01000039
Level 1 BMB for Low HWM block: 0x01000039
--------------------------------------------------------
Segment Type: 1 nl2: 1 blksz: 8192 fbsz: 0
L2 Array start offset: 0x00001434
First Level 3 BMB: 0x00000000
L2 Hint for inserts: 0x0100003a
Last Level 1 BMB: 0x01000039
Last Level II BMB: 0x0100003a
Last Level III BMB: 0x00000000
Map Header:: next 0x00000000 #extents: 1 obj#: 53442 flag: 0x10000000
Inc # 0
Extent Map
-----------------------------------------------------------------
0x01000039 length: 8
Auxillary Map
--------------------------------------------------------
Extent 0 : L1 dba: 0x01000039 Data dba: 0x0100003c
--------------------------------------------------------
Second Level Bitmap block DBAs
--------------------------------------------------------
DBA 1: 0x0100003a
End dump data blocks tsn: 4 file#: 4 minblk 59 maxblk 59
Start dump data blocks tsn: 4 file#: 4 minblk 60 maxblk 60
buffer tsn: 4 rdba: 0x0100003c (4/60)
scn: 0x0000.002d8b3c seq: 0x01 flg: 0x04 tail: 0x8b3c0601
frmt: 0x02 chkval: 0xfed8 type: 0x06=trans data
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x0A2D8400 to 0x0A2DA400
A2D8400 0000A206 0100003C 002D8B3C 04010000 [....<...<.-.....]
A2D8410 0000FED8 00000001 0000D0C2 002D8B3C [............<.-.]
A2D8420 00000000 00320003 01000039 0003000A [......2.9.......]
A2D8430 00000264 00000000 00000000 00008000 [d...............]
A2D8440 002D8B31 00000000 00000000 00000000 [1.-.............]
A2D8450 00000000 00000000 00000000 00000000 [................]
Repeat 1 times
A2D8470 00000000 00000000 00000000 00060100 [................]
A2D8480 001EFFFF 1F2C1F4A 00001F2C 1F7A0006 [....J.,.,.....z.]
A2D8490 1F681F71 1F561F5F 00001F4D 00000000 [q.h._.V.M.......]
A2D84A0 00000000 00000000 00000000 00000000 [................]
Repeat 497 times
A2DA3C0 00000000 00000000 01002C00 0006C102 [.........,......]
A2DA3D0 002C0000 06C10201 2C000000 C1020100 [..,........,....]
A2DA3E0 00000006 0201002C 000006C1 01002C00 [....,........,..]
A2DA3F0 0006C102 002C0000 03C10201 8B3C0601 [......,.......<.]
Block header dump: 0x0100003c
Object id on Block? Y
seg/obj: 0xd0c2 csc: 0x00.2d8b3c itc: 3 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1000039 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x000a.003.00000264 0x00000000.0000.00 C--- 0 scn 0x0000.002d8b31
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
0x03 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
data_block_dump,data header at 0xa2d847c
===============
tsiz: 0x1f80
hsiz: 0x1e
pbl: 0x0a2d847c
bdba: 0x0100003c
76543210
flag=--------
ntab=1
nrow=6
frre=-1
fsbo=0x1e
fseo=0x1f4a
avsp=0x1f2c
tosp=0x1f2c
0xe:pti[0] nrow=6 offs=0
0x12:pri[0] offs=0x1f7a
0x14:pri[1] offs=0x1f71
0x16:pri[2] offs=0x1f68
0x18:pri[3] offs=0x1f5f
0x1a:pri[4] offs=0x1f56
0x1c:pri[5] offs=0x1f4d
block_row_dump:
tab 0, row 0, @0x1f7a
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 03
tab 0, row 1, @0x1f71
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 2, @0x1f68
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 3, @0x1f5f
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 4, @0x1f56
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
tab 0, row 5, @0x1f4d
tl: 6 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 2] c1 06
end_of_block_dump
End dump data blocks tsn: 4 file#: 4 minblk 60 maxblk 60
三个BLOCK之间的关系:
在本地管理表空间中ORACLE自动管理分配给段的区的大小,只在本地管理的表空间中才能选用段自动管理,采用自动段空间管理的本地管理表空间中的段中的空闲数据块的信息就存放在段中某些区的头部,使用位图来管理(最普通的情况是一个段的第一个区的第一个块为FIRST LEVEL BITMAP BLOCK,第二个块为SECOND LEVEL BITMAP BLOCK,第三个块为PAGETABLE SEGMENT HEADER,再下面的块为记录数据的数据块,FIRST LEVEL BITMAP BLOCK的父数据块地址指向SECOND LEVEL BITMAP BLOCK,SECOND LEVEL BITMAP BLOCK的父数据块地址指向PAGETABLE SEGMENT HEADER,FIRST LEVEL BITMAP BLOCK记录了它所管理的所有块(包括头部三个块,不仅仅指数据块)的状态,标识的状态有Metadata、75-100% free、50-75% free、25-50% free、0-25% free、full、unformatted,在SECOND LEVEL BITMAP BLOCK中有一个列表,记录了它管理的FIRST LEVEL BITMAP BLOCK,PAGETABLE SEGMENT HEADER中记录的内容比较多,除了记录了它管理的SECOND LEVEL BITMAP BLOCK,还记录了各个区的首块地址以及各个区的DB BLOCK的个数,段的各个区所对应的FIRST LEVEL BITMAP BLOCK的块地址以及区里面记录数据的数据块的起始地址。如果一个区拥有很多块,这时会在一个区里出现两个或多个FIRST LEVEL BITMAP BLOCK,这些FIRST LEVEL BITMAP BLOCK分别管理一个区中的一些块,当区的数据块比较少时,一个区的FIRST LEVEL BITMAP BLOCK可以跨区管理多个区的数据块,BITMAP BOLCK最多为三级)。
发表评论
-
raw设备minor号相同的问题以及解决方法
2013-03-25 19:23 5139原创,转载请注明出处。 我的OS是RHEL6.2, 需要对9 ... -
rpmbuild淘宝datax代码,File not found问题解决
2013-03-19 21:46 7134原创,转载请注明出处。 首先批评一下:淘宝开源了数据抽取的工 ... -
富士通RX300 S7安装oracle 10g后系统无法启动
2013-03-18 13:59 1600oracle安装那么多回,也从来没有出现这样的情况,表示蛋疼。 ... -
powerdesigner连接oracle 数据源设置
2012-10-25 10:56 1953要使用powerdesigner连接oracle数据库。需要建 ... -
AWR以及ASH状态报告脚本类型
2012-07-19 08:16 2106AWR状态报告脚本类型: awrrpt.sql:获取本实例中的 ... -
extract和Load AWR信息
2012-07-18 20:49 1180extract AWR数据 @?/rdbms/admin/aw ... -
TIMED_STATISTICS 设置的作用
2012-07-18 19:59 1892对于这个参数,我的理解是: oracle对wait event ... -
手动管理的segment的block结构
2012-07-15 17:58 1520在手动管理的block中,采用手动管理的本地管理表空间中的段和 ... -
sqlplus本地命名连接失败问题
2012-05-19 15:32 13711、 sqlplus / as sysdba 这是典型 ...
相关推荐
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
西门子224XP十显控触摸屏下的螺杆式空压机工频运行控制策略及程序注释解析,螺杆式空压机工频运行,变频机上用不了!!!使用西门子224xp 十显控触摸屏,程序有注释,可直接用于工程 ,核心关键词:螺杆式空压机;工频运行;变频机;西门子224xp;十显控触摸屏;程序注释;工程使用。,西门子224XP空压机控制程序工频变频切换方案
# 基于Arduino的Tellarium天文模拟系统 ## 项目简介 Tellarium是一个基于Arduino平台的天文模拟系统,旨在通过步进电机驱动行星模型,模拟行星的轨道运动。该项目通过串行通信接收用户指令,并使用DCF77库处理时间信号,以确保行星的运动与真实世界的时间同步。 ## 项目的主要特性和功能 1. 步进电机控制精确控制步进电机,实现行星模型的平滑运动。 2. 串行通信通过串行端口接收用户指令,如设置行星速度、启动或停止电机。 3. DCF77时间信号接收使用DCF77库接收时间信号,确保行星运动与真实时间同步。 4. 日志和调试提供日志输出和调试LED闪烁功能,便于开发者进行调试和问题排查。 5. 时间管理包括获取和设置时间、处理时间字符串等功能,确保系统时间的准确性。 ## 安装使用步骤 1. 硬件准备确保所有必要的硬件已正确连接,包括步进电机、磁铁传感器、Arduino板等。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
内容概要:文章介绍了针对COVID-19的药物再利用的创新方法,这种方法融合了基于文献的知识(LitCovid和CORD-19数据集)及先进的知识图谱补全技术。具体采用了基于神经网络的TransE、RotatE等多种算法预测药物再利用的潜力,并通过开放和封闭的发现模式为预测结果提供合理的机制解释,包括发现模式、准确性分类及定性评估等手段,增强了方法的实用性。研究表明,TransE表现最优,并成功预测并验证了一系列药物作为COVID-19的治疗候选人选。此外,方法不仅适用于COVID-19,还具备应用于其他疾病药物再利用及其他临床问题解决的潜力。此研究为快速高效地推进药物再利用提供了一个新的计算框架。 适合人群:生物医学科研人员,从事药品再利用、人工智能药物筛选的专业研究人员,对生物信息数据分析和处理感兴趣的学者或技术人员。 使用场景及目标:① 利用计算模型预测药物能否被重新应用于新的适应症,尤其是在面对突发公共卫生事件时加快新药物的研发进程。② 对现有药物进行再评价,以发现更广泛、安全、有效的治疗用途,为临床治疗提供依据和理论指导。③ 探讨通过自动化手段发掘药物作用机理的技术路径。 其他说明:作者团队来自多个国家和地区,研究获得了多项国家级基金支持,论文详尽描述了实验细节,并附上了全部代码和数据资源供后续拓展和重复研究使用。
QT 串口源码 串口实例 QT 串口助手代码 (2),含有完整的代码
2025年最新酒店客房部经理考试题答案.docx
# 基于Arduino的陶瓷加热器控制系统 ## 项目简介 这是一个基于Arduino的陶瓷加热器控制系统项目,旨在实现对陶瓷加热器的精确控制,适用于实验室、工业生产等需要精确控温的场合。 ## 项目的主要特性和功能 陶瓷加热器控制通过Arduino板控制陶瓷加热器的开关。 温度获取与转换采用ADC值获取温度,并通过查找表转换为实际温度。 目标温度设置允许用户设置目标温度。 错误检测与处理检测加热器的错误状态,如温度过高或短路等。 调试模式提供调试功能,方便开发者调试和测试。 ## 安装使用步骤 1. 下载并解压项目源码文件。 2. 将解压后的文件复制到Arduino的sketchbook目录中。 3. 连接陶瓷加热器到Arduino板上的指定引脚。 4. 使用USB线连接Arduino板到计算机。 5. 在Arduino IDE中打开项目文件,选择正确的Arduino板型号和端口。 6. 上传代码到Arduino板。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
CatBoost-shap集成模型:分类任务的解释与可视化Python代码实现,自带数据集,即插即用,全部图形直观展现,CatBoost-shap集成模型用于分类任务,对模型和变量用shap进行解释 Python 代码,自带数据集可以直接运行 所有图所见即所得 ,核心关键词:CatBoost-shap; 分类任务; 模型解释; 变量解释; Python代码; 自带数据集; 直接运行; 图形化结果。,"CatBoost模型SHAP解释器:分类任务图解"
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
基于西门子S7-1200 PLC与Wincc组态技术的智能路口交通指挥系统解决方案。,No.698 西门子S7-1200 和Wincc组态基于PLC的路口交通指挥系统 ,No.698; 西门子S7-1200; Wincc组态; PLC; 路口交通指挥系统; 交通控制系统。,基于PLC与Wincc组态的西门子S7-1200交通指挥系统
西门子S7-200 PLC控制的灯泡安装工作站系统设计:高效、智能的自动化解决方案,No.662 基于西门子S7-200 PLC的灯泡安装工作站的控制系统设计 ,基于西门子S7-200 PLC; 灯泡安装工作站; 控制系统设计,西门子S7-200 PLC控制灯泡安装站设计 No.662
PHP从入门到精通课程资料+pdf
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
LBM格子玻尔兹曼方法在Matlab中模拟3D气泡上升多相流的应用研究,lbm格子玻尔兹曼方法模拟3D气泡上升多相流 matlab ,LBM;格子玻尔兹曼方法;3D气泡上升;多相流模拟;Matlab,LBM格子玻尔兹曼模拟3D气泡多相流上升过程 Matlab实现
SQL Server 从入门到精通-pdf
"混合储能功率共享系统:基于滑动平均与多通道FFT的功率分配及模糊控制SOC管理策略",混合储能功率共享系统 光伏发出的功率与负载消耗功率的差值即混合储能的功率,将混合储能功率通过滑动平均后剩下的功率差值通过多通道FFT进行二次划分;二次划分得到的低频功率分量与之前的滑动平均得到的成分一起分给蓄电池进行平抑,最后剩下的高频部分交给超级电容进行平抑 soc通过模糊控制进行管理 ,混合储能;功率共享;滑动平均;多通道FFT;低频功率;soc管理;超级电容;蓄电池平抑,混合储能功率管理系统的设计与优化
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
ollama