Después de una actualización de Oracle Database de la versión19.3.0.0.0 a 19.16.0.0.0, tuve el inconveniente al acceder a RMAN el cuál mostraba el siguiente mensaje:
$ rman target / Recovery Manager: Release 19.0.0.0.0 - Production on Mon Aug 3 14:26:41 2022 Version 19.16.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.03.00.00 in TARGET database is not current PL/SQL package SYS.DBMS_RCVMAN version 19.03.00.00 in TARGET database is not current connected to target database: XXXX
El mensaje anterior también se podía apreciar en el Alert.log.
Verificando en Oracle Support, nos comentan que este error se presenta seguido de aplicar un parche Oracle y que estos paquetes no se compilan cuando se realiza la actualización.
La solución es sencilla, realizando la compilación de los siguientes paquetes:
$ sqlplus / as sysdba SQL> @$ORACLE_HOME/rdbms/admin/dbmsrman.sql SQL> @$ORACLE_HOME/rdbms/admin/dbmsbkrs.sql SQL> @$ORACLE_HOME/rdbms/admin/prvtrmns.plb SQL> @$ORACLE_HOME/rdbms/admin/prvtbkrs.plb
Podemos comprobar que al ingresar a RMAN y verificar en el Alert.log que el mensaje ya no nos aparece.