ORACLE shrink
作用:手动收缩空间
前提:row movement 功能开启
查看row movement状态:select * from dba_tables where table_name ='表名';
开启row movement:alter table 表名 enable row movement;
使用:
整理(数据库忙时用):alter table 表名 shrink space compact;
整理并释放空间(数据库空闲时用):alter table 表名 shrink space compact;
影响:
表,B-Tree Index
查看变化:
select SUM(BYTES) from dba_extents where segment_name = '表名';
注意:IOT表进行shrink后,IOT表上的Index最好重建,否则使用的效率会降低,原因该Index使用的是logical rowid推测真实rowid,shrink后推测失败的次数会增多。
Comments
Post a Comment