W piątek odkryłem, że moja rezerwowa baza danych nie zawierała transakcji przez 8 dni. To bardzo źle dla mnie, ponieważ przechowuję tylko 7 dni zarchiwizowanych dzienników przeróbek. Więc nie musiałem przerobić. Użyłem kroków opisanych w nocie 836986.1, aby przewinąć stan gotowości za pomocą przyrostowej kopii zapasowej RMAN. Kroki w dokumencie działały dla mnie bardzo dobrze. Moja podstawowa wersja wygenerowała około 700 GB ponownego wykonania w ciągu tych 8 dni, ale przyrostowa kopia zapasowa RMAN miała łączny rozmiar około 285 GB. Utworzenie kopii zapasowej zajęło mi około 24 godzin, ponieważ RMAN musiał odczytać całą moją bazę danych o pojemności 14 TB, blok po bloku. Odzyskiwanie stanu wstrzymania z tej kopii zapasowej zajęło około 8 godzin. Nie tak źle.
Po przywróceniu otrzymałem błędy dotyczące moich urządzeń SRL, które wymagały wyczyszczenia. Mój dziennik alertów pokazał:
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
Łatwo sobie z tym poradzić za pomocą:
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.