Como deletar um arquivo de banco de dados (.dbf) do Oracle 10g?

Como deletar um arquivo de banco de dados (.dbf) do Oracle 10g?

Preciso de ajuda para excluir um arquivo de banco de dados do Oracle. Suponho que deveria usar o DROPcomando, mas não consigo fazê-lo funcionar.

Tentei eliminar todos os usuários, exceto o usuário do sistema, de dba_users, esperando que isso resultasse na eliminação dos bancos de dados, mas descobri que algum arquivo .dbf ainda está lá.

Alguém pode me dar um exemplo de eliminação de arquivo .dbf?

Responder1

Os arquivos de banco de dados no Oracle normalmente representam um espaço de tabela, portanto, você precisará usar o comando DROP TABLESPACE.

NOTA IMPORTANTE: Não tente excluir esses arquivos fora do Oracle, caso contrário o Oracle poderá nem iniciar.

Um exemplo poderia ser:

  • DROP TABLESPACE tablespace_name;

Você não deve precisar descartar usuários ou quaisquer outros objetos para que isso funcione (se houver alguma dependência, a Oracle informará quando você tentar eliminar o espaço de tabela).

Responder2

ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\ORADATA\UKOUG\DATAFILE\O1_MF_USERS_35HCKNFO_.DBF' OFFLINE DROP;

informação relacionada