1、在10G 以前收缩表空间是用:
1.exp/imp
2.alter table xxx move
2、10G后用shrink表空间
表空间中支持自动段空间管理 (ASSM), 否则会报 ORA-10635: Invalid segment or tablespace type
适用表,索引,大对象,IOT,物化视图
必须开启行迁移功能。
alter table tbname enable row movement shrink
保持HWM
alter table tbname shrink space compact;
回缩表与HWM
alter table tbname shrink space;
回缩表与相关索引
alter table tbname shrink space cascade;
回缩索引
alter index idxname shrink space;
相关限制:
1)、cluster中的表。
2)、有long类型的表。
3)、有on_commit物化视图的表。
4)、有基于rowid物化视图的表。
5)、大对象(LOB)索引。