ITPub博客

首页 > 数据库 > Oracle > 处理一起ORA-00838过程

处理一起ORA-00838过程

原创 Oracle 作者:abstractcyj 时间:2015-11-18 16:32:33 0 删除 编辑
今天(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', 数据库成功启动了。

然后在另外一个节点上也如法炮制。

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

请登录后发表评论 登录
全部评论
曾从事java方向开发多年。近年已经转入数据库方向。主要擅长SQL优化,Oracle数据库问题诊断,Oracle备份与恢复等。服务于医药物流,医院等行业

注册时间:2010-01-26

  • 博文量
    602
  • 访问量
    1091629