ORA-01678解决方法
问题:
清理DG残留的参数
参数文件遗留导致不能开启数据库,遗留的问题参数如下
db_file_name_convert=''
log_file_name_convert=''
log_archive_dest_1='location=/rman/arch
报错信息如下
ORA-01678: parameter db_file_name_convert must be pairs of pattern and replacement strings
ORA-01678: parameter log_file_name_convert must be pairs of pattern and replacement strings
ORA-16024: parameter LOG_ARCHIVE_DEST_1 cannot be parsed
解决方法:
db_file_name_convert=''
log_file_name_convert=''
从pfile中删除
log_archive_dest_1='location=/rman/arch
把缺少的’添加上
使用修改后的pfile开启数据库,并启用spfile
附表:
数据库从使用pfile启库到spfile启库
Startup nomount pfile=’/oracle/initdoudou.ora’;
Create spfile from pfile;
Shutdown abort;
Startup;
现在数据库已经是spfile启库了,也可以检验一下
Show parameter spfile
Value有值,代表是spfile启动
或是执行
select decode(count(*), 1, 'spfile', 'pfile' )
from v$spparameter
where rownum=1
and isspecified='TRUE' ;
decode为spfile,代表是spfile启动
1、数据库使用参数文件的顺序:spfile=>pfile
2、RAC如果想查看spfile:create pfile='/home/oracle/doudou.ora' from spfile;
不要执行:create pfile from spfile;
3、如果执行了create pfile from spfile;也不要害怕!
解决方案如下:
http://space.itpub.net/26442936/viewspace-744909
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26442936/viewspace-774238/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26442936/viewspace-774238/