ORA-01033 : ORACLE initialization or shutdown in progress

1、问题原因

     测试环境反馈某一个模块页面一直加载当中,接口没有返回。

     紧接着我就找到这个SQL语句在客户端工具navicat.exe上去执行,执行了整整一个半小时没有返回,navicat还关闭不了,最后实在受不了直接杀死navicat的进程。

     这个时候重新打开navicat.exe连接数据库连接不上,服务重启失败,最后重启了服务器。数据库还是连接不上。出现上述错误ORA-01033 : ORACLE initialization or shutdown in progress 

     目前我们使用的是Windows服务器安装的Oracle数据库(公司有C#、Java、go、Python等开发,但是开始的业务都是C#开发的一直延续到今天)

2、解决方案

  1、服务器上打开cmd:

    2、输入: sqlplus /NOLOG

    3、输入:connect  system/123456 as   sysdba

               提示:已连接

         4、输入:shutdown normal

               提示:数据库已经关闭已经卸载数据库 Oracle例程已关闭

    5、输入:startup mount

                提示:Oracle 例程已经启动   等等

         6、alter database open;

                提示 :

    7、输入: alter database datafile 63 offline drop;

 

      提示:数据库已更改。

           8、循环第6步和第7部。直到输入alter database open; 可以正常打开数据库则此问题就已经修改完成。

 

 

 

 

 



    

 

posted @ 2023-12-26 15:31  —阿峰—  阅读(1219)  评论(0编辑  收藏  举报