Oracle SQL DROP CREATE TABLESPACE错误

时间:2013-12-05 01:04:45

标签: database oracle tablespace sql-drop

所以我试图用命令

删除表空间temp
DROP TABLESPACE temp INCLUDING CONTENTS;

但是我得到了这个错误:tablespace'temp'不存在。但是,当我尝试使用此命令创建表空间时

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

我收到此错误:'无法添加文件... - 文件已经分开了数据库'。 有谁知道发生了什么事?

1 个答案:

答案 0 :(得分: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';