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等等环境变量没设置。

猜你喜欢

转载自bnmnba.iteye.com/blog/2386876