ORA-27101: shared memory realm does not exist

 

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

出现这个问题说明:

数据库监听已经启动,但数据监听所指向的数据库没有启动(如其名:数据库共享内存不存在)。

 

我的解决方法:

  lsnrctl

  lsnrctl>status

  发现有两个orcl,一个大写的ORCL(status为UNKNOWN)一个小写的orcl(status为ready)。

  然后我在listener.ora(参考http://bnmnba.iteye.com/blog/2386866)把大写的ORCL改成小写的orcl

重启监听

  lsnrctl stop

  lsnrctl start

 

再看status,就剩余一个小写的orcl,状态为UNKNOWN。

然后用plsql连接,连接成功。

 

我这个错误是一个浅显的错误,网上还有说更深层的其他错误。

 其中也有可能是ORACLE_HOME/ORACLE_SID等等环境变量没设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值