ANALYZE TABLE MFS.WS_BASE_HIS_OLD COMPUTE STATISTICS; 分析表
SELECT blocks, empty_blocks, num_rows FROM dba_tables WHERE
table_name='WS_BASE_HIS_OLD'; 查询高水位线
方法 1:
alter table MFS.WS_BASE_HIS_OLD enable row movement; 开启行迁移(收缩表操做第一步)
alter table MFS.WS_BASE_HIS_OLD shrink space ; 收缩表空间
alter table MFS.WS_BASE_HIS_OLD disable row movement; 关闭行迁移
方法 2:
alter table MFS.WS_BASE_HIS_OLD move; 移动表需要新建索引
create Index new_index On MFS.WS_BASE_HIS_OLD(deptno); 单一索引
create Index new_index on MFS.WS_BASE_HIS_OLD(deptno,job); 复合索引
方法 3:
truncate table MFS.WS_BASE_HIS_OLD; 清空表
方法 4:
create table MFS.WS_BASE_HIS_NEW as select * from MFS.WS_BASE_HIS_OLD where 1=2;
创建新表
alter table MFS.WS_BASE_HIS_NEW rename to MFS.WS_BASE_HIS; 重命名新表
评论