Hi,
Sometimes You can get “RMAN-06004: ORACLE error from recovery catalog database: string ” error.
Details of error are as follows.
RMAN-06004: ORACLE error from recovery catalog database: string
Cause: This message should be accompanied by other error message(s) indicating the cause of the error.
Action: Check the accompanying errors.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of show command at 06/04/2014 13:19:18
RMAN-06004: ORACLE error from recovery catalog database: ORA-20999: internal error: found non-null and null site name
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of show command at 06/04/2014 13:19:18
RMAN-06004: ORACLE error from recovery catalog database: ORA-20999: internal error: found non-null and null site name
Bug 18907048 : RMAN-6614 AND ORA-20999 AFTER DB_UNIQUE_NAME SETTING WITH LARGE STRING
Fixed in Product Version 12.2
Issue is solved in 12.2.
You may check for Interim Patches available
Workaround:
If there is urgency, the controlfile can be recreated and the database unregister/register on the catalog
Do you want to learn more details about RMAN, then read the following articles.
https://ittutorial.org/rman-backup-restore-and-recovery-tutorials-for-beginners-in-the-oracle-database/