
上QQ阅读APP看书,第一时间看更新
4.3 段空间管理
段空间管理不仅仅是指表段的空间管理,其他段数据都需要自己的段管理方式,段是Oracle的一个逻辑结构,表段是最常用的一类段,但我们向表中插入数据、删除数据以及修改数据时,都会造成段空间的变化,此时段空间的回收和分配就是一个问题。
在Oracle9i之前,Oracle使用的是手动段空间管理,此时Oracle要求用户自己设置诸如FREELIST、PCTUSED、PCTFREE等参数,通过这些参数控制段空间的使用。
在Oracle9i之后开始使用自动段空间管理即ASSM,它使用位图来管理段空间的使用情况。如果表空间ASSM,则表空间中的段自然也是ASSM。
在ASSM中FREELIST、PCTUSED都被忽略,手工段空间管理的MAXTRANS参数在10g中被所有段忽略。