Pular para o conteúdo

Fóruns Banco de dados Oracle Redimensionando Arquivo de dados Redimensionando Arquivo de dados

#97907
braza
Participante

    [quote=”braza”:2mngvln6]Boa tarde,

    Estou utilizando a verão Oracle 10gR2 (10.2.0.5.0) num ambimete windows.

    Exclui uma tabela com 28gb de tamanho. Depois executei o comando purge e o arquivo de dados apresenta 28gb alocado e 1m utilizado.

    Estou querendo redimensionar o arquivo de dados para 10m e ganhar esse espaço no hd. Estou executando o seguinte comando:

    alter database datafile ‘D:AJURI_TESTE_MIGRACAOAJURIMIGDISCO_NLANC1.DBF’ resize 10m

    e é apresentada a seguinte mensagem:

    ORA-03297: o arquivo contém dados usados além do valor solicitado de RESIZE

    O que é que está errado ???

    A consulta que relizei mostra que eu tenho 28gb livres no arquivo de dados.

    select sum(l.bytes)/1024/1024
    from dba_free_space l
    where l.file_id = 36


    28714

    O que eu poço fazer pra redimensionar este arquivo ???

    Obrigado.[/quote]

    Ok.

    Desgragmentei os outros seguimentos do arquivo de dados e repeti o comando.

    alter table t1 move tablespace tbs1

    depois, volto para a tablespace de origem

    alter tablet1 move tablespace tbs

    alter database datafile ‘D:AJURI_TESTE_MIGRACAOAJURIMIGDISCO_NLANC1.DBF’ resize 10m

    Dessa forma deu certo.

    De qualquer forma obrigado.