ORA-04031_ORA-06508_RMAN-00554_RMAN-06429
ORACLE error from target database:
ORA-04031: unable to allocate 41152 bytes of shared memory (“shared pool”,”DBMS_RCVMAN”,”PL/SQL MPCODE”,”BAMIMA: Bam Buffer”)
ORA-06508: PL/SQL: could not find program unit being called: “SYS.DBMS_RCVMAN”
error executing package DBMS_RCVMAN in TARGET database
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-06429: TARGET database is not compatible with this version of RMAN
SQL> show parameter share pool;
SQL> show parameter SGA
SQL> select dbms_rcvman.getpackageversion from dual;
If getting an error
I tried flushing my shared_pool and then checked to see how large my shared_pool was:
SQL> alter system flush shared_pool;
System altered.
SQL> select dbms_rcvman.getpackageversion from dual;
select dbms_rcvman.getpackageversion from dual
*
ERROR at line 1:
ORA-04031: unable to allocate 41152 bytes of shared memory (“shared
pool”,”DBMS_RCVMAN”,”PL/SQL MPCODE”,”BAMIMA: Bam Buffer”)
SQL> show parameter shared_pool
NAME TYPE VALUE
———————————— ———– ——————————
shared_pool_reserved_size big integer 10M
shared_pool_size big integer 200M
Shared_pool size was small .. so i increased it and that fixed the problem:
SQL> alter system set shared_pool_size=300m;
System altered.
SQL> select dbms_rcvman.getpackageversion from dual;
GETPACKAGEVERSION
——————————————————————————–
08.00.04.00
backup is now running ok.