试用plsql登录数据库出错,ora-01034:oracle not available ora-27101: shared memory realm does not exis

已举报 回答 关注
试用plsql登录数据库出错,ora-01034:oracle not available ora-27101: shared memory realm does not exis
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    7,448

4个回答 默认排序
  • 默认排序
  • 按时间排序

这个问题我曾经碰到过,总的来说是数据库在启动的时候出现了问题,启动时先启动实例,再mount数据库,再open数据库,原因复杂。但是我说的下面这个方法可以解决:
登录到安装数据库的这台电脑上,在运行中输入cmd,也就是你上面贴出来的这个界面,
输入sqlplus /nolog,回车,
这时出现了SQL>,然后再输入connect / as sysdba;回车,
再输入startup,回车,等待一会,等这个命令运行完之后,再连接数据库,就能进行查询、插入等正常操作了。先试试吧,呵呵。

对于oracle方面的知识,上述的回答中,均不全面,ORACLE_HOME 和ORACLE_SID仅仅是环境变量方面设置正确,仅仅能启动实例,但是还有tnsname.ora、sqlnet.ora、lintener.ora几个文件均配置对应,才能正常使用数据库。感兴趣的话还需多到oracle专业网站去学习。
取消 评论
ERROR:

ORA-27101 Shared memory realm does not exist

ORA-01034 ORACLE not available

基本解释:

Error: ORA-27101

Text: shared memory realm does not exist

-------------------------------------------

Cause: Unable to locate shared memory realm

Action: Verify that the realm is accessible
解决方法:

原因:

ORACLE_HOME或者ORACLE_SID设置不正确。

在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 8.1.7 给出一个额外的信息:ORA-27101。

->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。

此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:

% echo $ORACLE_SID

% ps -ef |grep smon
取消 评论
手动能启的话,oracle本身就没问题,你应该把注意力先放在你的双机软件上,你用的什么双机软件?如果是HA的话那么检查你HA相关oracle_group的启动脚本,是不是脚本里没有注明ORACLE_SID?脚本中需要有:export ORACLE_SID=xxx
取消 评论
数据库没有起来啊
取消 评论
ZOL问答 > 机柜 > 其他分类 > 试用plsql登录数据库出错,ora-01034:oracle not available ora-27101: shared memory realm does not exis

相关产品

  • 宣墨电气ES机柜

    宣墨电气ES机柜

    参考价:¥2000    评分:-

    热门排行榜:未上榜

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?