各位大大们,Oracle数据库在登陆的时候报了这样一个错误:
ORA-01033: ORACLE initialization or shutdown in progress
或者是ORA-01033: ORACLE 正在初始化或关闭
导致这个错误的具体原因不详,但是可能是我在使用了Pl/SQL之后,由于机器死机,强制关机,然后重启之后就无法登陆了,而且还出现这个错误。
在网上也查过相关的资料,也尝试过解决这个问题,但最终还是无法登陆。
现在实在是没办法了,求助网络中的各位大神~
Oracle数据库出错,登陆出错,初始化 初始化或关闭
------解决方案--------------------------------------------------------
1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
2、运行sqlplus "/as sysdba"
SQL>shutdown immediate 停止服务
SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号
SQL>shutdown immediate 再次停止服务
SQL>startup mount
SQL> recover datafile 2 恢复出错的数据文件
SQL>shutdown immediate 再次停止服务
SQL>startup 启动服务,此次正常。
3、进入PL/SQL Developer检查,没有再提示错误。
------解决方案--------------------------------------------------------
这种可能是因为数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误,但是具体情况我也不是很肯定,你看看数据库日志文件
------解决方案--------------------------------------------------------
是不是flash_recovery_area空间满了
清理一下或者加大,然后再试试
------解决方案--------------------------------------------------------
仔细检查一下alert,确定是否报了级联错误?
------解决方案--------------------------------------------------------
要是数据文件损坏了,修复好像蛮费劲的,卸载重装吧
------解决方案--------------------------------------------------------
看下alert日志就可以定位大概的问题了