Oracle数据库delete操作后,空间没有释放

某张数据表,通过delete,删除一千万行后,表空间仍不释放。

1、shrink space收缩表,释放空间

alter table tablename enable row movement;--打开行移动

alter table tablename shrink space cascade;--压缩表及相关数据段,并下调HWM

alter table tablename shrink sapce compact;--只压缩,不下调HWM

alter table tablename shrink sapce ;--下调HWM

alter table tablename disable row movement;--关闭行移动

2、截断数据表

整张表被清空。

truncate table tablename;

你可能感兴趣的:(Oracle,数据库,oracle)