Ошибка Oracle SQL DROP CREATE TABLESPACE

поэтому я пытаюсь сбросить временную таблицу табличного пространства с помощью команды

DROP TABLESPACE temp INCLUDING CONTENTS;

но я получаю эту ошибку: табличное пространство «temp» не существует. однако, когда я пытаюсь создать табличное пространство с помощью этой команды

CREATE TEMPORARY TABLESPACE temp
TEMPFILE 'C:/Oracle/oradata/orcl/temp.dbf'
SIZE 400M REUSE
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT
MANAGEMENT LOCAL;

я получаю эту ошибку: "невозможно добавить файл... - файл уже отделен от базы данных". кто-нибудь знает, что происходит?


person user1459976    schedule 05.12.2013    source источник


Ответы (1)


Я предполагаю, что файл уже является частью базы данных, но частью табличного пространства с именем, отличным от temp.

Что вы получите из следующего запроса:

select tablespace_name from dba_data_files where file_name = 'C:/Oracle/oradata/orcl/temp.dbf'
union all
select tablespace_name from dba_temp_files where file_name = 'C:/Oracle/oradata/orcl/temp.dbf';
person Mark J. Bobak    schedule 05.12.2013
comment
он возвращает: строки не выбраны - person user1459976; 05.12.2013
comment
Существует ли файл «C:/Oracle/oradata/orcl/temp.dbf» в файловой системе? Работают ли на сервере какие-либо другие базы данных? Если это так, попробуйте выполнить указанный выше запрос для всех баз данных, установленных на сервере. - person Mark J. Bobak; 05.12.2013
comment
ваши выводы верны. я помню, что я что-то опечатался по пути, и я попытался угадать свое опечатку, и я смог отбросить его, а также создать .. спасибо - person user1459976; 05.12.2013