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; 可以正常打开数据库则此问题就已经修改完成。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签