DBMS_RCVMAN version XXXXX is too old


Después de aplicar los parches en algunas databases, revisando el alert log después de aplicarlo me encontré con la siguiente aviso:
2024-01-15T08:06:20.218720+01:00
NET (PID:9914): Archived Log entry 5188 added for T-1.S-5146 ID 0x52522246 LAD:1
2024-01-15T08:06:25.228059+01:00
PL/SQL package SYS.DBMS_BACKUP_RESTORE version is not current
PL/SQL package SYS.DBMS_RCVMAN version 19.20.00.00 is too old
2024-01-15T08:07:10.247444+01:00
ALTER SYSTEM ARCHIVE LOG
Necesitamos actualizar la paquetería de RMAN.
Además, si intentas usar RMAN antes de recompilar la paquetería nos avisara de que hay que actualizar.
[oracle@~]$ rman target /
Recovery Manager: Release 19.0.0.0.0 - Production on Mon Jan 8 06:05:38 2024
Version 19.21.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.20.00.00 in TARGET database is not current
PL/SQL package SYS.DBMS_RCVMAN version 19.20.00.00 in TARGET database is not current
connected to target database: XXXXX (DBID=1379542142)
RMAN>
Para solucionarlo, debemos ejecutar los scripts dbmsrman.sql, dbmsbkrs.sql,prvtrmns.plb y prvtbkrs.plb.
Todos estos scripts se encuentran en @$ORACLE_HOME/rdbms/admin.
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
Una vez que lo hayamos actualizado, ya podremos usar RMAN con normalidad
[oracle@~]$ rman target /
Recovery Manager: Release 19.0.0.0.0 - Production on Mon Jan 15 08:07:14 2024
Version 19.21.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
connected to target database: XXXXX (DBID=1379542142)
RMAN>
Subscribe to my newsletter
Read articles from David Sanz directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

David Sanz
David Sanz
Soy desarrollador, Analista, DBA Oracle y Arquitecto OCI, certificado en OCI Migration and Integration Certified Professional y Certified Architect Associate con más de 15 años de experiencia en plataformas Oracle además de especialista en temas de rendimiento.