今天(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
执行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/