ORA-19689: cannot have more than one %F in control file AUTOBACKUP format(string) for string ORACLE
文档解释
ORA-19689: cannot have more than one %F in control file AUTOBACKUP format(string) for string
Cause: control file AUTOBACKUP format contains more than one %F for the device.
Action: Change control file format using RMAN command CONFIGURE CONTROLFILE BACKUP FORMAT FOR DEVICE TYPE TO .
ORA-19689错误表示:不能在控制文件AUTOBACKUP格式字符串里包含多个%F。
官方解释
ORA-19689: 在配置控制文件Autobackup格式时,不允许使用多个%f参数。
常见案例
在SQL中使用ALTER SYSTEM命令设置控制文件的Autobackup格式,例如:
ALTER SYSTEM SET CONTROL_FILE_RECORD_KEEP_TIME = 7 CONTROL_FILE_AUTOBACKUP_FORMAT = ‘AUTO_DATA_%d_%f’ scope = Spfile;
在执行上述命令时,如果字符串AUTO_DATA_%d_%f中出现两个以上%f参数,诸如AUTO_DATA_%d_%f_%f,就会报出ORA-19689错误信息。
一般处理方法及步骤
1、确认报错日志,确认是ORA-19689错误。
2、确认设置CONTROL_FILE_AUTOBACKUP_FORMAT参数字符串中是否有两个以上的%f参数,如果果有,就应该将其移除掉,使字符串只包含一个%f。
3、重新设置CONTROL_FILE_AUTOBACKUP_FORMAT和CONTROL_FILE_RECORD_KEEP_TIME参数,确保参数字符串中只有一个%f。
4、重点:执行SHUTDOWN IMMEDIATE命令,并通过OS子进程更新到Spfile。
5、重新启动数据库,验证连接。如果新设置被应用,表示参数配置成功。如果报ORA-19689错误,则表示参数仍旧设置有误,需要重新检查参数的设置。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341