Starting from 126.96.36.199.0,the snapshot control file must be shared by all nodes of a RAC database, and must be saved in a shared location.
In the case, you keep RMAN default persistent parameter, you may receive the error:
ORA-00245: control file backup operation failed
Which makes your backup job failing.
I just come across this issue in one of our test environment, the MOS document IDs: 1263621.1 and 1268725.1 explain the issue.
So, if you are getting this error, in your alert log files and in your trace files:
Alert log file content: 2011-07-01 00:11:53.650000 +02:00 Errors in file /opt/app/oracle/diag/rdbms/cmsdb/cmsdb1/trace/cmsdb1_ora_15751.trc: ORA-00245: control file backup operation failed Trace File content: Starting control autobackup *** 2011-07-01 00:11:53.650 ORA-00245: control file backup operation failed Got error: 245 Autobackup failed with following error ORA-00245: control file backup operation failed
In my case I am using ASM to manage the storage.
This is my current configuration of RMAN persistent settings:
rman target / show all; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_db1.f'; # default
To fix the issue,I did the following:
rman target / Recovery Manager: Release 188.8.131.52.0 - Production on Tue Jul 5 10:00:33 2011 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: CMSDB (DBID=1390673463) RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+FLASH/SNCFORCL.ORA'; using target database control file instead of recovery catalog new RMAN configuration parameters: CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+FLASH/SNCFORCL.ORA'; new RMAN configuration parameters are successfully stored RMAN>
Hope it helps,