创建表空间出现错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建表空间出现错误相关的知识,希望对你有一定的参考价值。

ORA-01119: error in creating database file '/home/oracle/oradata/trade/TRADE.dbf'
ORA-27038: created file already exists
Additional information: 1

参考技术A 创建表空间错误;
SQL> /
create tablespace aaab datafile 'c:\a' size 10M
*
ERROR 位于第 1 行:
ORA-01119: 创建数据库文件 'c:\a' 时出错
ORA-27038: skgfrcre: 文件存在
OSD-04010: 指定了 <create> 选项, 但文件已经存在

=======将文件c:\a删掉仍然如此但用如下语句(将A改为A。DBF就行)请问为什么谢谢=============

SQL> edit
已写入文件 afiedt.buf

1* create tablespace aaab datafile 'c:\a.dbf' size 10M
SQL> /

表空间已创建。
这样基本就可以了。
参考技术B 创建的文件已经存在、

我刚增加了15G的表空间,oracle,已经创建成功,请问我如何才能删除这个刚建的表空间?

删除表空间限制:
⑴ 不能删除正在活动的表空间,也就是说正在使用的表空间。
⑵ 不能删除默认表空间。
删除表空间语句:
DROP Tablespace 表空间名 including contents and datafiles cascade constraint;追问

我刚添加的是联机、活动的。不是默认表空间,因为原来就已经有几个了,我只是又创建了一个同类型的。能说的详细点吗?你说的那条删除语句,我试过,不行,提示有错误
SQL> drop tablespace /oradata1/yd/data/yd_data022.dbf;

drop tablespace /oradata1/yd/data/yd_data022.dbf

ORA-02216: tablespace name expected

追答

你写表空间名,不是数据文件名啊。

追问

你这不就把整个表空间给删了吗?我只想删刚建的那个

追答

就是你刚建的表空间名,不是让你把别的表空间删除啊。你好像表空间和数据文件分不清?
你是想删除表空间中的数据文件吗?
ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名;
Oracle11gR2版以前的不能彻底删除数据文件,只能做到不起作用。

参考技术A 先把表空间offline,再删除
alter tablespace tb offline immediate;
drop tablespace tb including contents and datafiles;

以上是关于创建表空间出现错误的主要内容,如果未能解决你的问题,请参考以下文章

orcl表空间创建失败ORA-00604:递归SQL级别1出现错误ORA-01013这是哪的问题

oracle数据库创建表空间出现错误ora-01917 ora-01918

怎样用PLSQL Developer创建表空间

ORACLE创建表空间报错。ORA-01119和ORA-27040。

我刚增加了15G的表空间,oracle,已经创建成功,请问我如何才能删除这个刚建的表空间?

oracle 创建存储过程部分表编译错误是不是表空间、权限不足?