数据库运行了一年了,之前没什么问题,现在突然就连接失败了。但在失败之后把listener和服务停止了又重新启动之后又能连上,但在二三十秒之后又不行了。报错是ora-01034和ora-27101.
ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available
我在想会不会是被什么程序把它给关了了。但是我什么杀毒软件都关了仍然是这个样子。oracle.exe这个进程只有占用了35M内存,正常情况下应该是几百兆的。
ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available
我在想会不会是被什么程序把它给关了了。但是我什么杀毒软件都关了仍然是这个样子。oracle.exe这个进程只有占用了35M内存,正常情况下应该是几百兆的。
此外,检查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.
或者使用Net Assistant进入后 本地->概要文件->Oracle Advanced Security选项卡把NTS从右边删除掉。
最后重新启动数据库或者重新启Oracle的服务就OK了
startup
.....
菜鸟路过...碰到过类似的提示,不过不是类似的错误...