0

所以我试图用命令删除表空间临时

DROP TABLESPACE temp INCLUDING CONTENTS;

但我收到此错误:表空间“临时”不存在。但是,当我尝试使用此命令创建表空间时

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

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

4

1 回答 1

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';
于 2013-12-05T01:19:55.440 回答