

经过前面的介绍,我们已经能够对Oracle的存储结构有了深入的了解,总结一下前面的内容:Oracle最小的数据存储单位是数据块(Block),如果以单个数据块进行对象空间分配,那么显然分配将过于频繁,所以Oracle使用多个数据块组成了区间(Extent),区间是Oracle数据库对象的最小空间分配单位,对象的空间分配和扩展只能以区间为单位进行,多个区间组成了段(Segment),根据用途的不同,Oracle数据库又存在不同的段类型。
将以上的描述通过图5-7来表示(图中的数据块大小为2Kb)。
图5-7 存储的物理结构示意图
Oracle对于Block的空间管理使用手工段空间管理和自动段空间管理技术,对于Extent的管理则通过字典管理和本地管理两种技术实现。Oracle的存储信息可以通过不同的数据字典恢复查询得到,接下来将介绍一些主要的数据字典视图。