产生这个问题主要原因是因为参数文件中
*.log_archive_config='DG_CONFIG=(MAPP,MAPPJL)'
参数错误一开始我的参数写成了
*.log_archive_config='DG_CONFIG=( MAPP,MAPPJL)'
注意前面的空格
只需要将前面空格去掉即可,但是数据库已经关闭,无法正常运行,环境为11G RAC环境,所以需要将spfile文件导出之后修改,然后再进行恢复回去即可
首先将spifle导出
SQL> create pfile='/tmp/pfile.ora' from spfile='+DATA/MAPP/spfileMAPP.ora';
File created.
修改对应参数
[root@RAC01 tmp]# vim pfile.ora
*.log_archive_config='DG_CONFIG=(MAPP,MAPPJL)'
将原来的spfile文件进行备份
ASMCMD> cp spfileMAPP.ora spfileMAPP.ora.bak_201510091012
copying +DATA/MAPP/spfileMAPP.ora -> +DATA/MAPP/spfileMAPP.ora.bak_201510091012
ASMCMD> ls
DATAFILE/
PARAMETERFILE/
TEMPFILE/
spfileMAPP.ora
spfileMAPP.ora.bak_201510091012
将pfile文件还原即可
SQL> create spfile='+DATA/MAPP/spfileMAPP.ora' from pfile='/tmp/pfile.ora' ;
File created.
然后启动数据库
[grid@RAC01 ~]$ srvctl start database -d mapp
数据库启动成功