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; 可以正常打开数据库则此问题就已经修改完成。