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)索引。
本文介绍在Oracle 10G及以后版本中如何使用shrink功能进行表空间的收缩,包括支持的对象类型及操作命令,并列出了不支持的操作场景。
5257

被折叠的 条评论
为什么被折叠?



