Heartbeat Error – 16009 (PING[ARC1]) – STANDBY DB
Posted by FatDBA on August 27, 2012
Error: PING[ARC1]: Heartbeat failed to connect to standby ‘qrcl’. Error is 16009. (Alert Log Traces)
Always check Standby Archive Destination before you start troubleshooting.
SQL> show parameter archive
NAME TYPE VALUE
———————————— ———– ——————————
log_archive_dest_1 string location=use_db_recovery_file_
dest, valid_for=(ALL_LOGFILES,
ALL_ROLES)
log_archive_dest_2 string service=qrcl optional reopen=20
In this example both of my Primary and Secondary machine has same same name ‘qrcl’. To reduce conflicts I’ve renamed the standby to ‘qrcl_std’ and changed the same in all files including tnsnames.ora but somehow failed to alter the service name in parameter file for log_archive_dest_2 (For Standby) and that lead to this Heart beat error.
Also reflects when crosschecked log archive destination 2 parameter using ‘show parameter’
Resolution:
SQL> alter system set log_archive_dest_2 =’service=qrcl_std’;
System altered.
SQL> show parameter log_archive_dest;
NAME TYPE VALUE
———————————— ———– ——————————
log_archive_dest_1 string location=use_db_recovery_file_
dest, valid_for=(ALL_LOGFILES,
ALL_ROLES)
log_archive_dest_2 string service=qrcl_std
Changed and this will fix this error. Verify it using ‘archive log list’ command on both primary and secondary machines to check log sequence number.
Leave a Reply