Bom dia, Tenho um banco aqui Oracle 10g release 10.2.0.5, que será migrado para 11g release 11.2.0.4 ate final do primeiro semestre ainda.
Ocorre que tem algumas tabelas que já gostaria de recuperar o espaço perdido. Algumas tem campo LONG RAW, BLOB, CLOB, RAW, XMLTYPE Como faço para recuperar o espaço dessas tabelas? SQL> select tablespace_name as "TABLESPACE", 2 num_rows, 3 to_char(LAST_ANALYZED, 'dd/mm/yyyy hh24:mi') LAST_ANALYZED, 4 OWNER, 5 table_name, 6 round((blocks * 8) / 1024, 0) "size (mb)", 7 round((num_rows * avg_row_len / 1024 / 1024), 0) "actual_data (mb)", 8 (round((blocks * 8) / 1024, 0) - 9 round((num_rows * avg_row_len / 1024 / 1024), 0)) "wasted_space (mb)" 10 from dba_tables 11 where (round((blocks * 8) / 1024, 0) > 12 round((num_rows * avg_row_len / 1024 / 1024), 0)) 13 and tablespace_name not in ('SYSTEM', 'SYSAUX') 14 order by 8 desc 15 / TABLESPACE NUM_ROWS OWNER TABLE_NAME size (mb) actual_data (mb) wasted_space (mb) ---------- ---------- --------- --------------------------- ---------- ---------------- ----------------- AEFCD 104028 PRODUCAO ANX_OBRIGACAO_FSC_FIL_MES 166432 8 166424 CFVJD 5804240 PRODUCAO SMW_PRECO_CLIENTE 45849 653 45196 LCTED 53315173 PRODUCAO INVENTTI_ARQUIVOS 47789 5237 42552 PSUID 19542948 PRODUCAO ESANMOVANIMAIS 36767 1454 35313 SNACD 21183099 PRODUCAO ARQ_XML_ENV_RTN_WBS_MCD_ELE 37557 2404 35153 LMDFD 8965655 PRODUCAO INVENTTI_ARQUIVOS 31695 881 30814 ICTCA 37531 PRODUCAO CORE_ARQUIVO 29331 1 29330 USERS 570982788 PRODUCAO MLOG$_ORDEM_PRODUCAO 39967 11435 28532 LTCCD 674743472 PRODUCAO LANCAMENTO_CTB_ITEM_CTRC 117640 89444 28196 Obrigado, Ednilson Silva