文档介绍:循序渐进Oracle - 数据的存储
张乐奕(kamus)
Mobile:**********
Kamus Site : le Site:
今日主题
区间管理
2
4
物理及逻辑结构
3
1
段空间管理
3
3
ASM
5
解读ROWID
版权所有(2006~2008) eygle & kamus
版权所有(2006~2008) eygle & kamus
物理及逻辑结构
数据文件
CREATE TABLESPACE tablespace_name
DATAFILE ‘file_name’
SIZE xxxxM
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT AUTO;
datafile
segment
extent
block
extent
版权所有(2006~2008) eygle & kamus
区间管理
字典管理方式(DMT)
UET$ Used ExTents
delete from uet$ where ts#=:1 and segfile#=:2 and segblock#=:3 a nd ext#=:4
FET$ Free ExTents
select length from fet$ where file#=:1 and block#=:2 and ts#=:3
缺点
空间分配难
空间释放难
版权所有(2006~2008) eygle & kamus
区间管理
本地管理方式(LMT)
File Space Bitmap Block
优点
位图块管理,避免操作数据字典
Uniform
Dump datafile #4 block #3:
RelFno: 4, BeginBlock: 9, Flag: 0, First: 681, Free: 62807
FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFF010000 0000000000000000
Query dictionary:
SQL> select count(extent_id) from dba_extents where file_id=4;
COUNT(EXTENT_ID)
----------------
681
版权所有(2006~2008) eygle & kamus
段空间管理
MSSM (Manual Segment Space Management)
版权所有(2006~2008) eygle & kamus
段空间管理
MSSM (Manual Segment Space Management)
MFL
PFL
TFL
版权所有(2006~2008) eygle & kamus
段空间管理
ASSM (Auto Segment Space Management)
废弃pctused,freelists,freelist groups
pctfree仍然有效
9i中不是默认值
10g之后已经变为默认值
版权所有(2006~2008) eygle & kamus