源于有一天,我想正正经经温柔地shutdown个数据库,于是我用了shutdown normal,然后。。。。。等啊等啊。。。。oracle一直不关,行吧!不管你了!control+c!强制关闭了,舒畅。
好的,再次想要尝试连接数据库的时候,问题就来了。。。。各种ORA-01012 not logged on
还好,在经历了整个实例崩溃这种错误之后,也冷静了挺多,老套路,看警告日志去。
恩。。。仿佛在shutting down的时候发生了点儿什么~~~回想了一下应该就是我在数据库还没完全关闭的时候强制退出导致的了。。。。。
好的,上解决方法:停止监听—关闭数据库—开启监听—开启数据库
1.停止监听——在win命令行中停止,lsnrctl stop
2。关闭数据库——shutdown abort
3.开启监听——lsnrctl start
4。重启sqlplus
5。开启数据库,成功