ORA-01034ORA-27101错误
我在同台机器上装了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错误相关推荐
- 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 ...
- ORA 各种oraclesql错误
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020 ...
- ORACLE全部ORA错误收集整理
有时数据库出现问题,不是每次都有网络可查,所以把所有的ora系列的错误整理出来, 在最没有办法的时候,需要自己来解决,有了这些根据,问题会好办的.虽说对于数据库方面, DBA很强大,他们在遇到错误时, ...
- 处理错误:ORA-27101: shared memory realm does not exist
2019独角兽企业重金招聘Python工程师标准>>> 我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,"ORA-01034 ...
- ORA-27101: shared memory realm does not exist 错误的处理
错误如下图: 我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,"ORA-01034 - Oracle not available"和& ...
- ORA-4031错误深入解析
报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释: [oracle@guoyj ~]$ oerr ORA 4031 ...
- 又一例SPFILE设置错误导致数据库无法启动
--======================================== --又一例SPFILE设置错误导致数据库无法启动 --============================== ...
- ora--12154 :TNS :could not resolve the connect identifier specified 错误处理
ora--12154 :TNS :could not resolve the connect identifier specified 错误处理 今天碰到一个情况,有一台机器用PLSQL连接数据库怎么 ...
- oracle查询ora03114,求教:ora-03114错误从哪里排查?
ERP软件偶尔会报 ora-03114错误 未连接到oracle 我检查数据库的根超时有关的设置 dba_profiles中的如下两个参数,都是不限制 connect_time=unlimited i ...
- oracle查zw001密码,【Oracle错误集锦】:ORA-00119amp;ORA-00132-一团网
有时候老天就是爱和你开玩笑,昨天好不容易配置好Oracle,能够用PL/SQL正常登录使用,今天突然就不行了.并且错误十分诡异,没有提示什么错误代码.输入用户名密码,点击登录后PL/SQL没有反映,直 ...
最新文章
- 在终端输入命令打开mac自带的python工具IDLE
- javascript函数练习1
- PAT-BASIC-1039-到底买不买
- mac基本操作技巧_6个基本设计技巧
- JPA / Hibernate:基于版本的乐观并发控制
- m3u8解析_浅谈m3u8格式视频文件采集
- unreal4怎么设置游戏模式_ue4(虚幻4)基础 Unreal4 服务器模式详细介绍
- Android P 开发者预览版
- cocos2d 帧序列动画
- 分布式中使用redis进行session共享
- anylogic中编写java代码_anylogic 使用
- elementUI Cascader 级联选择器 拼音模糊搜索
- 英语单词前缀规则总结
- 等额本息房贷月供计算
- 结节性硬化症会一直病变吗?结节性硬化最晚多大发病?
- RFT API初涉——之解决RFT无法识别windows对话框的问题
- 前端命名规范及常用命名整理
- (转)汇编bne的问题
- 回顾千年,领略周秦汉唐西安文史5日研学营
- 前端工程师考核总结_最新前端工程师周工作总结
热门文章
- [绝对原创] AKM项目轶事之FLYBACK飞机晚点索赔
- c语言输入函数 scanf 详解 - 解决常见输入问题
- JetBrains出品,一款好用到爆的数据库工具,惊艳到了,西安java开发视频
- C语言调用函数时参数传递实测(好久以前记录的)
- heroku部署nodejs+express
- itunes一直显示正在验证iphone恢复_换新iPhone了,四个方法轻松解决新旧iPhone的资料迁移...
- shell脚本根据指定日期 得到月初,月末,季初,季末,年初,年末,周开始,周结束,旬初,旬末日期,报表日期
- 那些让人极度舒适的软件,盘点一下数据人必备的黑科技
- 蓝牙技术|伦茨科技带你了解蓝牙智能门禁
- 计算机网络:P4.1-网络层(上)