一.开启表的行迁移 alter table table_name enable row movement; select 'alter table '||s.owner||'.'||s.table_name||' enable row movement;' from dba_tables s where s.OWNER in ('ISMP'); 二.开始shrink表与索引 alter table table_name shrink space cascade; select 'alter t…
shrink必须开启行迁移功能. alter table table_name enable row movement ; 在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1.表必须启用row movement 2.表段所在表空间的段空间管理(segment space management)必须为auto -shrink不能在segment space management manaual的表空间的段上执行…
ORACLE-BASE - ALTER TABLE ... SHRINK SPACE Command : Online Segment Shrink for Tables, LOBs and IOTshttps://oracle-base.com/articles/misc/alter-table-shrink-space-online Shrink Space Examples Here are some simple examples of the ALTER TABLE ... SHRIN…
--Size of All Table Space --1. Used Space SELECT TABLESPACE_NAME,TO_CHAR(SUM(NVL(BYTES,0))/1024/1024/1024, '99,999,990.99') AS "USED SPACE(IN GB)" FROM USER_SEGMENTS GROUP BY TABLESPACE_NAME --2. Free Space SELECT TABLESPACE_NAME,TO_CHAR(SUM(NVL…