如何解决ORA-011033:ORACLE初始化或者关闭正在进行中
时间:2020-03-05 18:50:37 来源:igfitidea点击:
尝试通过TOAD(Quest软件)或者任何其他方式(Oracle企业管理器)连接到ORACLE用户时,我只会得到以下错误:
ORA-011033: ORACLE initialization or shutdown in progress
[本着StackOverflow的精神,我至少会自己回答这个问题,在我的情况下,我将介绍如何解决该问题,也请介绍我们自己的此类冒险经历...]
解决方案
回答
经过一番谷歌搜索后,我发现建议执行以下操作:
> sqlplus /nolog SQL> connect / as sysdba Connected. SQL> shutdown abort ORACLE Instance shut down. SQL> startup nomount ORACLE Instance started SQL> alter database mount; SQL> alter database open;
哪个仍然给出错误:
ORA-00600: internal error code, arguments: [kcratr1_lostwrt]
然后,我找到了执行以下操作的建议:
SQL> startup mount ORACLE Instance started SQL> recover database Media recovery complete SQL> alter database open; Database altered
回答
在正常情况下,当数据库正在启动或者停止时,也会发生此错误。通常,在启动时,我们可以等待启动完成,然后照常连接。如果错误仍然存在,则可能在不启动数据库的情况下启动了服务(在Windows框中)。这可能是由于启动问题,或者是由于未将服务配置为自动启动数据库。在这种情况下,我们将必须以sysdba身份连接,并使用"启动"命令以物理方式启动数据库。