有一次在启动系统时发现Oracle系统启动了,但用客户端工具连接提示错误信息:oracle启动报错.ORA-01033: ORACLE initialization or shutdown in progress,后来进入控制台发现数据库没有打开,在服务中,oracleSID数据库服务显示启动(注:一般成功启动的话应该是已启动),发现不可以进行启动/暂停/重新启动等操作,而其它服务均为已启动,通过登陆OEM来打开数据库时,提示错误信息:ora-01154:database busy. Open, close, mount, and dismount not allowed now, 将oracleSID服务设置成手工启动,将机器重新启动,出现启动功能项可用,但依然最后还是提示无法启动信息,最后只能登陆Oracle控制台,通过以下命令将数据库成功打开,具体命令如下:
1.sqlplusw /as sysdba;
2.shutdown abort;
3.startup mount;
4.recover database;
5.alter database open;
注:以上仅会对部分Windows操作系统!