某张数据表,通过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;
在删除大量数据后,使用shrinkspace命令可以压缩表并释放空间,包括cascade和compact选项。当表被完全清空时,truncatetable是更有效的方法,它能快速回收表空间。
9893





