您的位置:首页 > 数据库 > Oracle

oracle删除表空间后 再创建同名表空间报错

2011-12-12 17:23 351 查看
1.在pl/sql中用如下命令创建表空间

create tablespace energy_winter logging datafile '\opt\oradata\dev\energy_winter.dbf'

size 32m autoextend on next 32m maxsize 2048m extent management local ;

2.删除该表空间

drop tablespace energy_winter;

3.再重新创建该表空间

create tablespace energy_winter logging datafile '\opt\oradata\dev\energy_winter.dbf'

size 32m autoextend on next 32m maxsize 2048m extent management local ;

出现如下错误:

ORA-01119: 创建数据库文件 'energy_winter ' 时出错

ORA-27038: skgfrcre: 文件存在

OSD-04010: 指定了 <create> 选项, 但文件已经存在

解决方法:

create 语句使用 reuse 即可:

create tablespace 'EPCDBA_TAB ' datafile ' ' size xx reuse;
如:

create tablespace energy_winter logging datafile '\opt\oradata\dev\energy_winter.dbf'

size 32m reuse autoextend on next 32m maxsize 2048m extent management local ;

附:

查看所有表空间及表空间目录的命令:

select * from dba_data_files;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: