处理错误:ORA-27101: shared memory realm does not exist记实

转载 2017年01月03日 13:39:50

出了ORA-27101: shared memory realm does not exist 错误的处理

我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。
不能连接到我的Oracle 数据库上。
因为碰到防火墙的问题次数比较多,这次也先看看,发现根本就没什么拦截的。查看了一下监听,数据库实例也是运行着的。
奇怪的事情,刚才还好好的,重启了机器就不行了。上网找了找,问题就解决了。

解决的方法倒是不麻烦...
  首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG 文件
  如果里边有这个错误
  ORA-12640: 验证适配器初始化失败
  那么问题就是他了.
  到ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN下面找sqlnet.ora文件
  把sqlnet.authentication_services=(NTS) 改成
  sqlnet.authentication_services=(NONE) 
  然后手动重起一下你的哪个数据库服务..在开始->控制面板->管理工具->服务里然后把这个服务的启动帐号改成你的帐号吧...其实不改大概也没有毛病.我就没改。。

看了这个方法,出错的原因大概有两种情况,修改了帐户,实例有些变动等。

说明:以上内容为引用.

附言:

就在今天我的8I数据库也出现了错误:“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。然后在网上搜到了如上的内容,并按其中所说的把问题解决了。很高兴!

要补充的一点是我的ORADIM.LOG 文件在目录 orant\database 下,而文件sqlnet.ora在目录 orant\network\ADMIN

下。我的数据库发生这个问题的可能原因是:非正常关闭数据库(在没有关闭数据库的情况下直接关机)。

关于这个问题ITPUB上有如下说法:(但我没测试过)

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

1、实例没有启动

sqlplus /nolog
connect / as sysdba
startup

估计是我的电脑非正常关机,导致数据库非正常关闭,在cmd模式下,,执行以上指令,即可以打开数据库了。

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

2、最近遇到一次,杀毒软件把ORACLE杀DOWN了,
ORACLE没有报错.

startup 就可以了 .

3、执行如下语句启动数据库
sqlplus /nolog
connect / as sysdba
startup force

cmd中因为不能执行sqlplus,则采用窗口执行方式sqlplusw

基本上用LS的就可以!

sqlplusw /nolog
connect / as sysdba
startup force

另还搜到一高手有关这个问题的记录(虽然我没测试但我相信他说的是可行的,并且他里面所谈到的“异常关机”与我上面所说的原因“非正常关闭数据库(在没有关闭数据库的情况下直接关机)”是相通的):

昨天夜里写程式,忙到12点多。一朋友说他数据库有问题,就用joinnet连过去检查。发现是ORA-27101.先将操作步骤整理出来供大家参考。

1。首先检查oracle\admin\sid\bdump\下的alert.log发现没有最后一次数据库的启动相关信息。也就是说电脑可能有异常关机过

2。进入cmd模式,sqlplus /nolog,connect / as sysdba,执行startup,还是27101错误。初步判定为init.ora文件有异常,copy之前的init.ora文件覆盖。

3。进入cmd模式,sqlplus /nolog,connect / as sysdba,执行startup pfile=c:\oracle\admin\sid\pfile\init.ora,启动成功。

ORA-27101: shared memory realm does not exist 问题解决办法

我今天开机发现oracle的service、listener两个服务都正常启动但是sqlplus登陆提示:ERROR:ORA-01034: ORACLE not availableORA-27101:...
  • baozhengw
  • baozhengw
  • 2012年10月30日 10:31
  • 8809

处理错误:ORA-27101: shared memory realm does not exist记实

我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - share...
  • hmy1106
  • hmy1106
  • 2015年06月18日 22:31
  • 2551

故障处理:ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist

oracle数据库由于服务器异常重启而宕机,重启数据库后,发现远程连接无法连接 报错如下: ORA-01034 - Oracle not available ORA-27101 - shared...
  • killvoon
  • killvoon
  • 2016年05月03日 17:37
  • 4938

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

在虚拟机linux上安装了oracle,配置保持宿主机能够连接到虚拟机的oracle时遇到了一系列错误,分享下整个过程 开启linux上oracle的监听,开启数据库,就有如下错误 TNS-1...
  • treasurelifelhf
  • treasurelifelhf
  • 2012年04月24日 10:53
  • 3411

oracle异常:ORA-27101: shared memory realm does not exist ;ORA-03113: 通信通道的文件结尾(错误解决)

今天实验室断电,oracle服务器强制down机,Oracle数据库无法打开了,总是报“ORA-03113: 通信通道的文件结尾”错误,分析可能由于数据库立即关闭,导致文件状态可能不一致,因为正常关闭...
  • zcjwsrf
  • zcjwsrf
  • 2014年08月15日 14:28
  • 1005

ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 数据库无法启动解决手记

打开Oracle警告日志文件判断错误的具体原因。 警告日志文件的具体位置:D:\app\Administrator\diag\rdbms\orac11\orac11\trace\alert_ORAC...
  • LuiseRADL
  • LuiseRADL
  • 2012年01月17日 11:16
  • 7989

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

首先用PLSQL或者在CMD里输入sqlplus链接数据库报错如下: 星期二 5/19/1515:06:10: main: 嵌套异常是: java.sql.SQLRecoverableExceptio...
  • u011056985
  • u011056985
  • 2015年05月19日 15:40
  • 1693

“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”

今天打开虚拟机中Oracle数据库,显示如下错误:“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does no...
  • jeryjeryjery
  • jeryjeryjery
  • 2017年06月06日 19:20
  • 419

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

试用 ora-01034 的原因有很多种,通常是数据库服务没启动,或者没有正常启动造成的。ora-27101是因为前面错误引起的,只要把前面错误解决了。这个错误可能就不存在了。 建议先检验环境,再分...
  • myflysun
  • myflysun
  • 2014年08月16日 11:12
  • 2383

oracle : shared memory realm does not exist 故障解决

转自博客园故障解决ORA-27101: shared memory realm does not exist 机器为普通HP家用机,驱动不太好是for XP的,但设备管理器中也没有报错。用来做单位服...
  • sinat_21946155
  • sinat_21946155
  • 2016年06月24日 18:10
  • 2877
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:处理错误:ORA-27101: shared memory realm does not exist记实
举报原因:
原因补充:

(最多只允许输入30个字)