关于表空间 从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)来管理段中的已用数据块和闲数据块。
|