我在同台机器上装了oracle 9.0.1.1.1版本的两个实例whcj/testszdb,全部从服务里面启动,停掉testszdb,再次启动,显示已启动。

从命令行连接到testszdb:

C:/Documents and Settings/Administrator>set ORACLE_SID=TESTSZDB

C:/Documents and Settings/Administrator>sqlplus whcj_11/abc

SQL*Plus: Release 9.0.1.0.1 - Production on 星期一 5月 16 13:51:01 2011

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

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

刚开始看到这个错误还以为是内存设置的有问题,查看系统内存够用,网上查阅发现与内存无关。

查看sqlnet.log日志
D:/oracle/ora90/database/sqlnet.log

***********************************************************************
Fatal NI connect error 12560, connecting to:
 (DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracletestszdb)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))(CONNECT_DATA=(SID=testszdb)(CID=(PROGRAM=D:/oracle/ora90/bin/oradim.exe)(HOST=JNKL-ED11DF0883)(USER=SYSTEM))))

VERSION INFORMATION:
 TNS for 32-bit Windows: Version 9.0.1.1.0 - Production
 Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 9.0.1.1.0 - Production
  Time: 16-5月 -2011 13:52:39
  Tracing not turned on.
  Tns error struct:
    nr err code: 0
    ns main err code: 12560
    TNS-12560: TNS: 协议适配器错误
    ns secondary err code: 0
    nt main err code: 530
    TNS-00530: 协议适配器错误
    nt secondary err code: 2
    nt OS err code: 0

使用nolog方式登录

C:/Documents and Settings/Administrator>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期一 5月 16 15:14:47 2011

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> conn sys/orcl as sysdba
已连接到空闲例程。
SQL> startup open testszdb;
ORACLE 例程已经启动。

Total System Global Area  118255568 bytes
Fixed Size                   282576 bytes
Variable Size              83886080 bytes
Database Buffers           33554432 bytes
Redo Buffers                 532480 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn whcj_11/abc
已连接。
SQL>

至此问题消失,但仍有一个问题未能解决:在多实例情况下,用服务启动的实例,启动的是空闲实例还是装载数据库后的实例?

在11g中可以用net start/stop OracleServiceORCL 的方式,启动单个实例,这个时候数据库是打开的。

下面有一篇文章对这个问题描述的更详细,文章来自http://dev.csdn.net/htmls/20/20163.html。

ORA-01034错误的解决办法
--Oracle常见错误之一
事先说明,Oracle高手是不需要看本文的。
这是个Oracle数据库服务器比较常见的错误。有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink(http://metalink.oracle.com)去搜索一下。
不幸的是,大多的时候,都是初级用户遇到的这样的问题(对他们提Metalink也起不到什么作用--一般都没有上面的帐号:))。

所以,这个小帖子可能还有一定的作用。

问题描述
=======

在试图启动数据库的时候,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
->如果是Windows,一般都是因为系统中有多个实例造成的。
 可以在命令行下 C:/>set ORACLE_SID=DEMO
 把这里的DEMO换为你相应的实例名。
 如果还不行的话,检查注册表中的ORACLE_HOME。

 此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。
 解决办法是把sqlnet.ora文件中的
 SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.

 现在应该没甚么问题了。什么?还不行?那么建议你Google(http://www.google.com )一下
   或者到一些技术论坛(比如说ITPub或者CNOUG去看看)。祝你好运!

ORA-01034ORA-27101错误相关推荐

  1. oracle创建orcl失败,prcr-1079:failed to start resource ora.orcl.db错误的解决办法

    使用DBCA创建数据库,到90%多的时候就报错 prcr-1079:failed to start resource ora.orcl.db CRS-2674:start of 'ora.orcl.d ...

  2. ORA 各种oraclesql错误

    ORA-00001: 违反唯一约束条件 (.)  ORA-00017: 请求会话以设置跟踪事件  ORA-00018: 超出最大会话数  ORA-00019: 超出最大会话许可数  ORA-00020 ...

  3. ORACLE全部ORA错误收集整理

    有时数据库出现问题,不是每次都有网络可查,所以把所有的ora系列的错误整理出来, 在最没有办法的时候,需要自己来解决,有了这些根据,问题会好办的.虽说对于数据库方面, DBA很强大,他们在遇到错误时, ...

  4. 处理错误:ORA-27101: shared memory realm does not exist

    2019独角兽企业重金招聘Python工程师标准>>> 我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,"ORA-01034 ...

  5. ORA-27101: shared memory realm does not exist 错误的处理

    错误如下图: 我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,"ORA-01034 - Oracle not available"和& ...

  6. ORA-4031错误深入解析

    报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释: [oracle@guoyj ~]$ oerr ORA 4031 ...

  7. 又一例SPFILE设置错误导致数据库无法启动

    --======================================== --又一例SPFILE设置错误导致数据库无法启动 --============================== ...

  8. ora--12154 :TNS :could not resolve the connect identifier specified 错误处理

    ora--12154 :TNS :could not resolve the connect identifier specified 错误处理 今天碰到一个情况,有一台机器用PLSQL连接数据库怎么 ...

  9. oracle查询ora03114,求教:ora-03114错误从哪里排查?

    ERP软件偶尔会报 ora-03114错误 未连接到oracle 我检查数据库的根超时有关的设置 dba_profiles中的如下两个参数,都是不限制 connect_time=unlimited i ...

  10. oracle查zw001密码,【Oracle错误集锦】:ORA-00119amp;ORA-00132-一团网

    有时候老天就是爱和你开玩笑,昨天好不容易配置好Oracle,能够用PL/SQL正常登录使用,今天突然就不行了.并且错误十分诡异,没有提示什么错误代码.输入用户名密码,点击登录后PL/SQL没有反映,直 ...

最新文章

  1. 在终端输入命令打开mac自带的python工具IDLE
  2. javascript函数练习1
  3. PAT-BASIC-1039-到底买不买
  4. mac基本操作技巧_6个基本设计技巧
  5. JPA / Hibernate:基于版本的乐观并发控制
  6. m3u8解析_浅谈m3u8格式视频文件采集
  7. unreal4怎么设置游戏模式_ue4(虚幻4)基础 Unreal4 服务器模式详细介绍
  8. Android P 开发者预览版
  9. cocos2d 帧序列动画
  10. 分布式中使用redis进行session共享
  11. anylogic中编写java代码_anylogic 使用
  12. elementUI Cascader 级联选择器 拼音模糊搜索
  13. 英语单词前缀规则总结
  14. 等额本息房贷月供计算
  15. 结节性硬化症会一直病变吗?结节性硬化最晚多大发病?
  16. RFT API初涉——之解决RFT无法识别windows对话框的问题
  17. 前端命名规范及常用命名整理
  18. (转)汇编bne的问题
  19. 回顾千年,领略周秦汉唐西安文史5日研学营
  20. 前端工程师考核总结_最新前端工程师周工作总结

热门文章

  1. [绝对原创] AKM项目轶事之FLYBACK飞机晚点索赔
  2. c语言输入函数 scanf 详解 - 解决常见输入问题
  3. JetBrains出品,一款好用到爆的数据库工具,惊艳到了,西安java开发视频
  4. C语言调用函数时参数传递实测(好久以前记录的)
  5. heroku部署nodejs+express
  6. itunes一直显示正在验证iphone恢复_换新iPhone了,四个方法轻松解决新旧iPhone的资料迁移...
  7. shell脚本根据指定日期 得到月初,月末,季初,季末,年初,年末,周开始,周结束,旬初,旬末日期,报表日期
  8. 那些让人极度舒适的软件,盘点一下数据人必备的黑科技
  9. 蓝牙技术|伦茨科技带你了解蓝牙智能门禁
  10. 计算机网络:P4.1-网络层(上)