Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)

Posted Jia_ShengJie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)相关的知识,希望对你有一定的参考价值。

说明:一下操作只是能正常启动数据库,不能恢复已删除的数据;

CMD运行情况如下:


C:\\Users\\Administrator>sqlplus / as sysdba;

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 9月 21 16:34:36 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 3240239104 bytes
Fixed Size                  2180104 bytes
Variable Size            1778387960 bytes
Database Buffers         1442840576 bytes
Redo Buffers               16830464 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 13 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 13:
'E:\\数起\\DC\\DEBUG\\DATA\\ORACLERESTORE\\20180830_170338\\TS_SCT20180830_170338.DBF'

SQL> alter database datafile 13 offline drop;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> drop tablespace TS_SCT20180830_170338 including contents;

表空间已删除。

SQL> drop user SCT20180830_170338 cascade;

用户已删除。

至此就可以正常运行了,

以上是关于Orace 删除表空间后,数据库启动失败(ORA-01157,ORA-01110)的主要内容,如果未能解决你的问题,请参考以下文章

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

ORA-03113: end-of-file on communication channel 磁盘慢,数据库启动失败

更改或删除Oracle表空间的数据文件

Oracle移除表空间的数据文件 ora-00604 ora-01426

oracle数据库报错ora-01653表空间扩展失败解决方案

删除了数据文件导致导致oracle数据库未启动(错误提示:ora-01109)