ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist相关的知识,希望对你有一定的参考价值。

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\z>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 8月 18 00:03:14 2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

请输入用户名: system
输入口令:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0

请输入用户名:
本来装了ORACLE 后来出来点意外 从新安装了下 就出现了这个问题 那个高手指点下 谢谢

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

对于oracle方面的知识,上述的回答中,均不全面,ORACLE_HOME 和ORACLE_SID仅仅是环境变量方面设置正确,仅仅能启动实例,但是还有tnsname.ora、sqlnet.ora、lintener.ora几个文件均配置对应,才能正常使用数据库。感兴趣的话还需多到oracle专业网站去学习。
参考技术A To resolve this issue with ORA-27101, you should be sure that ORACLE_HOME and ORACLE_SID are correct, and ORACLE_HOME should not have trailing slash. Here is the MOSC example to accompany ORA-27101

一搬来说,要解决ORA-27101, 我的经验是:要保证ORACLE_HOME 和ORACLE_SID是正确的,并且,ORACLE_HOME不能在尾部有斜杠“/”

方法:
ORACLE_HOME斜杠符号问题

$ echo $ORACLE_HOME
$ /app/oracle/817/ << 错误

$ echo $ORACLE_HOME
$ /app/oracle/817 << 正确

---------------------
ORACLE_SID:
$ echo $ORACLE_SID
$ ora817

$ ps -ef | grep smon
ora_smon_ORA817

(你注意下 这里ORACLE_SID设置已经被改变了, 由 ora817 变成 ORA817)
----------------------

基本上,保证这2个的正确,然后重新尝试使用SQL*Plus

有问题我们再探讨本回答被提问者采纳
参考技术B 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重启 error: ora-01034:oracle not available ora-27101:shared memory realm does not exist

error: ora-01034:oracle not available ora-27101:shared memory realm does not exist

苦咖啡

他的博客中一篇文章完美的解决了问题

以上是关于ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist的主要内容,如果未能解决你的问题,请参考以下文章

ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit

Oracle重启 error: ora-01034:oracle not available ora-27101:shared memory realm does not exist

ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist

[转]ORA-01034: ORACLE not available如何解决

DBCA创建数据库ORA-01034 ORACLE not available

ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: