Como deletar o arquivo .dbf no oracle?

5

Estou tentando recriar um tablespace no Oracle e recebo a seguinte mensagem de erro:

  "created file already exists"

Estou executando o seguinte script:

create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01
.dbf' size 500M

Alguma ideia? Eu tentei matar todas as sessões que estavam usando o arquivo.

    
por Thomas Bratt 01.02.2010 / 10:40

2 respostas

2

O Oracle no Windows não elimina o arquivo de dados, apesar da sintaxe na cláusula INCLUDING. Você pode excluí-lo manualmente usando o Windows ou simplesmente usar:

CREATE SMALLFILE TABLESPACE dev_01 
       DATAFILE 'C:\Oradata\db1\devdata\dev_01.dbf' SIZE 500M REUSE;

Isso reutilizará o arquivo existente, se existir.

    
por 01.02.2010 / 18:01
0

Eu tentei este comando que reclama que o tablespace não existe:

DROP TABLESPACE dev_01 INCLUDING CONTENTS AND DATAFILES;
    
por 01.02.2010 / 10:52