› Fóruns › Banco de dados Oracle › Identificar tablespace Fragmentada › Identificar tablespace Fragmentada
26 de outubro de 2011 às 8:22 pm
#101399
Participante
Bom pessoal eu procurei algumas coisas e encontrei esse script:
select ‘alter database datafile ”’ || file_name || ”’ resize ‘ ||
ceil( (nvl(hwm,1)81921.2)/1024/1024 ) || ‘m;’ cmd
from dba_data_files a,
( select file_id, max(block_id+blocks-1) hwm
from dba_extents
group by file_id ) b
where a.file_id = b.file_id(+)
and ceil( (nvl(hwm,1)81921.2)/1024/1024 ) 100
/
E acabou liberando espaço. Olha realmente a opção de criar uma nova tablespace mover todos os objetos para lá e depois voltar novamente, dá um trampo pra caramba.