sql >> Database teknologi >  >> RDS >> Oracle

Dårlig standby

I fredags opdagede jeg, at min standby-database ikke havde anvendt transaktioner i 8 dage. Dette er meget dårligt for mig, fordi jeg kun opbevarer 7 dages arkiverede gentag-logfiler. Så jeg havde ingen fornyelse at ansøge. Jeg brugte trinene i Note 836986.1 til at rulle min standby frem med en RMAN inkrementel backup. Trinnene i dokumentet fungerede meget godt for mig. Min primære genererede omkring 700 GB forny i løbet af denne 8-dages periode, men den trinvise RMAN-backup var omkring 285 GB i samlet størrelse. Det tog mig omkring 24 timer at oprette sikkerhedskopien, da RMAN skulle læse hele min 14TB database, blok for blok. Gendannelse af standby fra denne backup tog omkring 8 timer. Ikke så dårligt.

Efter gendannelsen fik jeg nogle fejl om mine SRL'er, der skulle ryddes. Min advarselslog viste:

SRL log 7 needs clearing because log has not been created
SRL log 8 needs clearing because log has not been created
SRL log 9 needs clearing because log has not been created
SRL log 10 needs clearing because log has not been created
SRL log 11 needs clearing because log has not been created

Dette blev nemt håndteret med:

SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database clear logfile group 7;
Database altered.
SQL> alter database clear logfile group 8;
Database altered.
SQL> alter database clear logfile group 9;
Database altered.
SQL> alter database clear logfile group 10;
Database altered.
SQL> alter database clear logfile group 11;
Database altered.
SQL> alter database recover managed standby database disconnect from session;
Database altered.


  1. Tilføjelse (skub) og fjernelse fra et JSON-array i PostgreSQL 9.5+

  2. Oracle Date kolonne rengøring

  3. MySQL-fejl 1215:Kan ikke tilføje fremmednøglebegrænsning

  4. Hvad er omkostningerne ved at bruge AUTOINCREMENT til SQLite på Android?