关于表空间
从Oracle8i开始,Oracle支持两种类型的表空间:
字典管理方式表空间:表空间的所有存储空间的管理信息都保存在数据字典中。
本地管理方式表空间:表空间上所有存储空间的管理信息都保存在数据文件头部的“位图”中。
1、字典管理表空间
create tablespace ...
datafile '...' size ... unuse
extent management dictionary
2、本地管理表空间
create tablespace ...
datafile '...' size ... unuse
extent management local autoallocate/unform size ...
segment space management manual/auto
.autoallocate
由Oracle负责对区的分配进行自动管理。在Autoallocate方式中,表空间中最小的的区为64KB
.uniform size ...
其带来的最大优点是在表空间中不会产生任何存储碎片,可以避免存储空间的浪费。
.segment space management manual(默认方式)
Oracle将使用可用列表(Free List)来管理段中的空闲数据块。
.segment space management auto
Oracle将使用位图(Bitmap)来管理段中的已用数据块和闲数据块。
本文地址:http://com.8s8s.com/it/it19896.htm