收缩表和索引 释放空间
SELECT 'ALTER table '||OWNER||'.'||table_NAME||' enable row movement ;'
FROM DBA_tables
WHERE OWNER='&USER'
union all
SELECT 'ALTER table '||OWNER||'.'||table_NAME||' shrink space ;'
FROM DBA_tables
WHERE OWNER='&USER'
union all
SELECT 'ALTER table '||OWNER||'.'||table_NAME||' disable row movement ;'
FROM DBA_tables
WHERE OWNER='&USER'
UNION ALL
SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' shrink space ;'
FROM DBA_INDEXES
WHERE TABLE_OWNER='&USER'
FROM DBA_tables
WHERE OWNER='&USER'
union all
SELECT 'ALTER table '||OWNER||'.'||table_NAME||' shrink space ;'
FROM DBA_tables
WHERE OWNER='&USER'
union all
SELECT 'ALTER table '||OWNER||'.'||table_NAME||' disable row movement ;'
FROM DBA_tables
WHERE OWNER='&USER'
UNION ALL
SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' shrink space ;'
FROM DBA_INDEXES
WHERE TABLE_OWNER='&USER'