当我尝试连接到我的Oracle 11g数据库时,我收到错误“ORA-01033:oracle初始化或正在关闭进程错误”。要解决此问题,我将遵循以下步骤:
SQL> connect / as sysdba
SQL>关闭中止
SQL> startup nomount
SQL> alter database mount;
SQL> alter database open;
但是当我执行“alter database open”命令时,我收到另一个错误 - ORA-00333:重做日志读取错误块15472计数3189.
我发现我们可以重置日志以解决这个问题,所以我试过了 ALTER DATABASE OPEN RESETLOGS; - 它给出了一个错误,我们只有在数据库恢复不完整后才能使用RESETLOGS。
我正在寻求帮助来解决这个问题并找出我出错的地方。
答案 0 :(得分:2)
似乎您的重做日志文件已损坏。它需要清除重做日志.....
您可以按照以下步骤操作:
假设您的数据库处于挂载状态并以具有sysdba权限的sys身份登录:
alter system set“_allow_resetlogs_corruption”= true scope = spfile;
立即关机;
再次,以具有sysdba权限的sys身份登录(即sqlplus sys as sysdba)
启动安装;
alter database open resentlogs;
恢复数据库直到取消; - 这时,您需要在提示指定日志时按。
alter database open resetlogs;
启动;
alter system set“_allow_resetlogs_corruption”= false scope = spfile; - 恢复并弹回数据库以应用更改。
关闭immedaite;
启动;
答案 1 :(得分:0)
试试这个:
连接/无记录
(((与SYS用户联系))
立即关机
((在Windows服务中启动服务))
更改数据库打开
使用(logfile)恢复数据库