ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RAC中对DB参数文件的简单理解

RAC中对DB参数文件的简单理解

Linux操作系统 作者:chuan717 时间:2015-05-06 17:41:30 0 删除 编辑

DB由于ORA-00132错误无法启动

SQL> startup    

ORA-00119: invalid specification for system parameter REMOTE_LISTENER

ORA-00132: syntax error or unresolved network name 'LISTENERS_PMSBIDB'

解决办法:

将pfile文件里的REMOTE_LISTENER注释掉。然后生成spfile。在单实例的环境中,如果startup时如不知道pfile或者spfile的话,默认找参数文件的顺序为:spfile$ORACLE_SID.ora、init$ORACLE_SID.ora、init.ora,而在RAC的环境里,情况稍有复杂,参数文件的位置有很多,主要为:

1、在ASM磁盘组里有一个spfile

2、$ORACLE_HOME/dbs下有一个init$ORACLE_SID.ora

(内容为:SPFILE='+DATA_BI/PMSBIDB/spfileBIP1.ora')

3、$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.7262011192854,一共3个文件

而默认情况下是读取init$ORACLE_SID.ora的,它会去找asm上的spfile,所以还是按照spfile启动。

但是如果我们在修改过程中出了问题,那我们就要用pfile启动了,要startup pfile='$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.7262011192854',然后在创建spfile,命令为:create spfile='+DATA_BI/pmsbidb/spfilebip.ora' pfile='$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.7262011192854' 一定要按照这个写,因为如果你是create spfile from pfile的话,就会在dbs下产生一个本地的spfile文件,而dbs下有pfile和spfile的话,就会去读取spfile了,就不会读pfile里指定的asm里的spfile了啊。

两边数据库启动(asm磁盘里的spfile)

alter system set local_listener='LISTENER_DB' ;

alter system set remote_listener='LISTENER_SCAN' ;

重启数据库

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

上一篇: rootcrs.pl
下一篇: RAC中一个小疑问
请登录后发表评论 登录
全部评论

注册时间:2015-04-23

  • 博文量
    8
  • 访问量
    21357