ORA-27101: shared memory realm does not exist

 

csdn网友,求助 

引用:
SQL> conn 
请输入用户名: gzdw 
输入口令: 
ERROR: 
ORA-01034: ORACLE not available 
ORA-27101: shared memory realm does not exist 
SQL> conn /as sydba 
已连接到空闲例程。 
SQL> select * from v$instance 
2 ; 
select * from v$instance 

第 1 行出现错误: 
ORA-01034: ORACLE not available



SQL> select * from v$instance 
这一句都出错,是很显然的问题,数据库连第一步nomount都还没有成功, 

也就是load spfile文件还没有成功, 

oracle在启动的时候,分为三步,详细可以参考帖子 
层层深入,步步探究-Oracle的启动模式详探  

原因可能是 
1. spfile文件损坏,根据你的提示应该不是 
2. 内存设置过大,很有可能是这个问题。 

解决方法 
SQL> create pfile='c:mypfile.ora' from spfile; 
File created. 

把你的spfile文件导出到指定的pfile文件,打开pfile文件 
修改其中的内存选项 
sga_target和sga_max_size选项,选择小一些,修改好后,保存 

然后运行 
SQL>startup pfile='c:mypfile.ora' nomount; 尝试启动到nomount 
如果可以启动到nomount,表示我们已经修改成功, 

备份你的spfile文件,spfile文件在ORACLE_HOME/database下 

备份后 
运行 
SQL>create spfile from pfile='c:mypfile.ora'; 
用pfile生成新的spfile文件。 

现在可以shutdown immediate 
然后用 
SQL>startup q启动了

 




 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值