在RAC环境中,RMAN的自动备份控制文件功能已开启,进入RMAN后执行backup spfile命令时提示如下错误信息:
RMAN-03009: failure of Control File and SPFILE Autobackup command on C1 channel at 04/01/2023 13:41:46
ORA-00245: control file backup operation failed
虽然报错了,不过spfile文件已经备份成功,很明显问题是出在备份control file时出现的。在metalink上一篇名为"RAC BACKUP FAILS WITH ORA-00245: CONTROL FILE BACKUP OPERATION FAILED [ID 1268725.1]"的文章给出了出错的原因以及解决方法。
文章中明确指出对于RAC数据库来说,snapshot controlfile的存储位置必须在一个共享文件系统上,此共享文件系统需要被所有节点所访问。
解决方法:
1. Check the snapshot controlfile location:
rman>show all;
2. Configure the snapshot controlfile to a shared disk:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/snapcf_UNSID1.f'; # default