alphamek 2 Denunciar post Postado Outubro 27, 2005 Olá Pessoal, Segue o scripts abaixo para diminuição de datafiles do banco de dados fisicamente, isso ajuda a ganhar mais espaço nos filesystems. Muito bom para reorganização de banco de dados. ATENÇÃO: Substitua o número 8192 pelo número equivalente ao seu db_block_size. No exemplo, o db_block_size era de 8KB, caso seja de 32KB, substitua por 32768. select 'alter database datafile ''' || file_name || ''' resize ' || ceil( (nvl(hwm,1)*8192*1.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)*8192*1.2)/1024/1024 ) < ceil( blocks*8192/1024/1024) and ceil( (nvl(hwm,1)*8192*1.2)/1024/1024 ) > 100 / Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
marrom2008 0 Denunciar post Postado Agosto 29, 2008 Eu posso rodar este script com a base on line? Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Setembro 6, 2008 Sim, pode sim. Abraços, Compartilhar este post Link para o post Compartilhar em outros sites