近日连接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了