Oracle 创建、删除表空间文件及删除,ORA-01219错误
创建:
CREATE tablespace SPACE100001 DATAFILE 'E:/tablespace/SPACE100001_1.DBF' size 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
ALTER tablespace SPACE100001 ADD DATAFILE 'E:/tablespace/SPACE100001_2.DBF' size 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
?
删除:
drop tablespace SPACE100001 including contents and datafiles;
?
删除表空间引起的ORA-01219错误:
select open_mode from v$database;
--运行下面会提示出错的表空间文件,即刚删除过的表空间文件
ALTER DATABASE OPEN;
删除表空间文件
ALTER DATABASE DATAFILE 'E:/tablespace/SPACE100001_1.DBF' OFFLINE DROP;
再次执行,直到删除完出错的表空间文件。
ALTER DATABASE OPEN;