处理一起ORA-00838过程

今天(11.18)接到实施同事的一个电话,说是改了MEMORY_TARGET参数导致一个双节点RAC两个节点都起不来。
执行startup的时候,报出错误: ORA-00838: Specified value of MEMORY_TARGET is too small.

远程过去看了一下,切换到其中的一个节点,尝试create pfile from spfile, 得到的内容是 '+DATA/**/spfileORCL.ora'。
就是说最终pfile指向的是ASM中存储的SPFILE。

这时候,我感觉无法继续了。于是求教了群里,无人回应。
使用asmcmd,cp spfile$ORACLE_SID /home/grid/spfileORCL.ora 将这个spfile文件宝贝到/home/grid目录下, 直接拷贝到/home/oracle目录下,
因为权限的问题,出错了。
因grip用户没有/home/oracle的写权限。

采用了一个笨办法,直接用root用户把/home/grid的文件拷贝到了$ORACLE_HOME/dbs目录下。
并将spfileORCL.ora重命名为spfileORCL1.ora

然后再进入sqlplus

sqlplus / as sysdba
create pfile from spfile;

找到生成的pfile, initORCL1.ora, 更改initORCL1.ora中的MEMORY_TARGET参数后
使用pfile启动数据库
startup pfile='$ORACLE_HOME/dbs/initORCL1.ora', 数据库成功启动了。

然后在另外一个节点上也如法炮制。
 Specified value of MEMORY_TARGET is too small Specified value of MEMORY_TARGET is too small Specified value of MEMORY_TARGET is too small Specified value of MEMORY_TARGET is too small Specified value of MEMORY_TARGET is too small

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-1840612/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8520577/viewspace-1840612/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值