ORA-01678: parameter log_file_name_convert...


Oracle官方解释:

ORA-01678: parameter string must be pairs of pattern and replacement strings
Cause:        The initialization parameter does not have even number of strings for its value. The odd numbered strings are patterns to be found in file names. The even numbered strings are used to replace the corresponding patterns when found in file names.

Action:        Specify even number of strings for the parameter, or omit the parameter.

======================================================================

环境:

Oracle 11.2.0.1.0_x86


错误描述:

今天搭建了一个ADG测试环境,由于疏忽将“log_file_name_convert”参数写错了,需要将它调整到所需要的值,在执行了下面命令后,重新启库报“ORA-01678”的错误。

SYS@ora11g> alter system set log_file_name_convert='primary' scope=spfile;


解决方法:

其实从上面官方解释可以清楚的看到这个参数是需要以偶数的形式出现或者省略。

正确的格式如下:

SYS@ora11g> alter system set log_file_name_convert='standby','primary' scope=spfile;


小结:

由于操作时没有仔细的看清楚,直接复制粘贴执行了,漏掉了后面的参数导致启库失败。在执行命令时,为什么错误的格式oracle没有自动检查,还希望oracle在一些细节上加强些。当然以后在操作上还需要自己谨慎操作,必免这样的错误。

===========================================================================

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任! 谢谢合作!

QQ: [email protected]
Sina: weibo.com/kaijunfeng
Yahoo: [email protected]



你可能感兴趣的:(ORA-Error)