sql >> Database >  >> RDS >> Database

RMAN mislukt met RMAN-06900 RMAN-06901 ORA-04031

Wanneer u probeert in te loggen met RMAN, treedt de volgende fout op:


# rman target /

Recovery Manager: Release 12.1.0.2.0 - Production on Thu May 6 10:32:55 2021

Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.

connected to target database: PDEQ00 (DBID=2094282814)
RMAN-06900: WARNING: unable to generate V$RMAN_STATUS or V$RMAN_OUTPUT row
RMAN-06901: WARNING: disabling update of the V$RMAN_STATUS and V$RMAN_OUTPUT rows
ORACLE error from target database:
ORA-04031: unable to allocate 36424 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","krbmror")

Waarschuwing:


Errors in file /u01/app/oracle/diag/rdbms/PDEQ00/PDEQ001/trace/PDEQ001_j000_73817.trc:
ORA-04031: unable to allocate 12312 bytes of shared memory ("shared pool","unknown object","KKSSP^126","kglseshtTable")
Process J000 died, see its trace file

Bestand traceren:


AUTO MEM: PGA get fail 69 for 30, 54, 1, 16777216, 939524096, 503316480, 30, 1442840576, 5
ksucri: Session creation failed with error = 4031, step = 1
Unexpected error 4031 in job slave process
ORA-04031: unable to allocate 12312 bytes of shared memory ("shared pool","unknown object","KKSSP^126","kglseshtTable")

Oorzaak

RMAN geeft waarschuwingsbericht van RMAN-6900, RMAN-6901 wanneer de uitvoer te groot is om in te loggen in de v$rman_output bekijken.

Oplossing

Start het database-exemplaar opnieuw. Na bijvoorbeeld reboot v$rman_output wordt gewist.

V$RMAN_OUTPUT geeft berichten/uitvoer weer die door RMAN zijn geretourneerd. Dit is een weergave in het geheugen en wordt niet opgenomen in het controlebestand.


# rman target /

Recovery Manager: Release 12.1.0.2.0 - Production on Thu May 6 11:08:16 2021

Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.

connected to target database: PDEQ00 (DBID=2094282814)

RMAN>


  1. Vergelijking van hoge beschikbaarheid van database - MySQL / MariaDB-replicatie versus Oracle Data Guard

  2. Hoe krijg ik de eerste dag van elke overeenkomstige maand in mysql?

  3. Hoe kan ik de uitvoer van de draaitabel in MySQL retourneren?

  4. Cluster-naar-clusterreplicatie configureren voor PostgreSQL