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