我的情况是因为我通过句柄的方式手动删除了一个实例下的数据文件assp3.dbf文件,导致再次新建表空间的时候出现ORA-12514报错(12514解决方法 https://blog.csdn.net/zyt986710/article/details/120322520?spm=1001.2014.3001.5501),这个报错处理后,又再次出现01109报错,解决方法如下:
SQL> startup mount
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 620757456 bytes
Database Buffers 444596224 bytes
Redo Buffers 4603904 bytes
数据库装载完毕。
SQL> alter database open;
数据库已更改。
SQL> drop tablespace oradb including contents;
表空间已删除。
最后,如果你没有手动删除过数据文件,则执行下面删除语句;(我的因为手动删除过,执行此语句提示该数据库文件不存在)
SQL>alter database datafile ‘D:\app\oradb\ASSP3.DBF’ offline drop;
数据库已更改。
————————————————
版权声明:本文为CSDN博主「Axi-ZYTao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。