sql >> Database >  >> RDS >> Oracle

Slechte stand-by

Op vrijdag ontdekte ik dat mijn standby-database 8 dagen lang geen transacties had toegepast. Dit is erg slecht voor mij omdat ik maar 7 dagen aan gearchiveerde redo-logs bewaar. Dus ik hoefde niet opnieuw te solliciteren. Ik heb de stappen in Note 836986.1 gebruikt om mijn stand-by verder te zetten met een incrementele RMAN-back-up. De stappen in het document werkten heel goed voor mij. Mijn primaire genereerde ongeveer 700 GB aan opnieuw uitvoeren gedurende deze periode van 8 dagen, maar de RMAN incrementele back-up was in totaal ongeveer 285 GB. Het kostte me ongeveer 24 uur om de back-up te maken, omdat RMAN mijn hele 14TB-database blok voor blok moest lezen. Het herstellen van de stand-by van deze back-up duurde ongeveer 8 uur. Niet slecht.

Na het herstellen kreeg ik enkele fouten over mijn SRL's die moesten worden gewist. Mijn waarschuwingslogboek toonde:

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

Dit was gemakkelijk te regelen met:

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. Hoe de primaire sleutelnaam te specificeren in EF-Code-First

  2. Database hernoemen in SQL Server - SQL Server / TSQL-zelfstudie, deel 26

  3. Tekstuitvoer van een functie gebruiken als nieuwe query

  4. execSQL:is bindargs beter?