所以我试图用命令
删除表空间tempDROP 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;
我收到此错误:'无法添加文件... - 文件已经分开了数据库'。 有谁知道发生了什么事?
答案 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';