问题描述
前段时间遇到数据库因连接数过多而崩掉,再次通过PL/SQL去连接的时候,直接报错,错误信息为:
ORA-01034 oracle not available,ORA-27101:shared memory realm does not exist
查过相关资料后问题解决,把趟过的坑写出来:
1:设置环境变量,或者修改注册表
SET ORACLE_SID=DATABASE NAME
DATABASE NAME为需要链接的数据库名
2:执行sqlplus /nolog
3:执行conn sys/sys as sysdba
sys/sys为oracle系统管理员账号密码
在windows系统中,有可能会遇到因为windows event日志空间不够而登录失败的问题,需要到控制面板-管理工具-事件查看器中删除调不用日志或者修改日志空间,尤其是版本比较低的系统,遇到的可能性比较大
4:执行shutodown abort
5:执行startup,启动数据库成功