Received ORA-19571 error when running of archive log process, and found the the parameter control_file_record_keep_time was set to 0 so we changed to higher value which fixed the issue. Note this parameter can be changed without restart if using spfile, click on this link to find how to find if you are using spfile or not.
Log file:
archive log filename=/u01/oradata/TEST/arch/TEST_173673.arc recid=173475 stamp=668792442
Crosschecked 3146 objects
starting full resync of recovery catalog
full resync complete
sql statement: alter system archive log current
Starting backup at 22-SEP-08
channel t1: starting archive log backupset
released channel: t1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on t1 channel at 09/22/2008
ORA-19571: archived-log recid 173477 stamp 668795179 not found in controlfile
Check control_file_record_keep_time.
sho parameter control
NAME TYPE VALUE
———————————— ———– ——————————
control_file_record_keep_time integer 7
The value must be low. So Increase.
SQL> alter system set control_file_record_keep_time=90 scope=both sid=’*’;
System altered.
SQL> sho parameter control
NAME TYPE VALUE
———————————— ———– ——————————
control_file_record_keep_time integer 90
Run the backup.