近日连接Oracle时频繁出现

ORA-27101 Shared memory realm does not exist

ORA-01034 ORACLE not available

的错误,经过一轮艰苦卓绝的尝试,包括修改listener.ora文件,重启各种服务,最后终于发现,是由于Oracle例程没有正常启动,经过以下操作之后,问题终于解决:

C:\>lsnrctl start

ORACLE 例程已经启动。

C:\>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 1月 2 12:04:37 2013

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

已连接到空闲例程。

SQL> startup ORACLE 例程已经启动。

Total System Global Area  835104768 bytes

Fixed Size                    2180344 bytes

Variable Size               528485128 bytes

Database Buffers           297795584 bytes

Redo Buffers                 6643712 bytes

数据库装载完毕。

数据库已经打开。

很奇怪,安装数据库之后按理Oracle实例会随系统自动启动,但不知为何这几天没有起来,查看Oracle服务中ListenerServer与实例Server都是自动启动的。

网友支招:

用"Net Configuration Assistant"工具把原来的SID服务名删除,然后再用它重建一个,重启就OK了

posted on 2013-01-02 12:26  Sereneheart  阅读(430)  评论(0编辑  收藏  举报