后来发现该问题是由于重启数据库服务器前,未关闭所有数据库连接(Tomcat、Nginx)导致的,下次重启数据库服务器之前记得一定一定要确保没有正在使用的连接!最好先把oracle service先关闭!


安全整改原因需要重启数据库服务器,重启后遇见如下问题:
在这里插入图片描述
解决方法:

1、先查看监听状态

cmd 窗口执行 lsnrctl status在这里插入图片描述
发现有两个实例的监听状态为BLOCKED状态

2、用sqlplus重启数据库服务即可

在这里插入图片描述
刚开始的时候 sqlplus / as sysdba 一直无法连接,报ora-28056,经过网上查阅,发现是windows事件查看器的问题,这台服务器的windows event log 服务本来是禁用,改为手动后,启动事件查看器并清除日志。
在这里插入图片描述
好不容易连上,shutdown数据库的时候又出现了错误ora-24324,比较奇怪,上网查阅后有解决方法,贴出供日后查阅。
在这里插入图片描述
https://blog.csdn.net/qq_36998053/article/details/82758843

SQL> shutdown immediate
ORA-24324: 未初始化服务句柄
ORA-24323: 不允许此值
ORA-01090: 正在关闭 - 不允许连接

方法一:

SQL> shutdown abort
ORA-01031: insufficient privileges

SQL> quit
已断开连接

C:/Users/snoopy.WIN-1NKFK454GDF>sqlplus/nolog

SQL> conn system/lubinsu as sysdba
已连接到空闲例程。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 591396864 bytes
Fixed Size 1250308 bytes
Variable Size 226495484 bytes
Database Buffers 356515840 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
数据库已经打开。

shutdown abort下一次启动需要实例恢复,这是自动的

方法二:

重启一下服务

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐