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

Attesa pessima

Venerdì ho scoperto che il mio database di standby non aveva applicato transazioni per 8 giorni. Questo è molto negativo per me perché conservo solo 7 giorni di registri di ripristino archiviati. Quindi non ho dovuto ripetere l'applicazione. Ho usato i passaggi nella nota 836986.1 per portare avanti il ​​mio standby con un backup incrementale RMAN. I passaggi nel documento hanno funzionato molto bene per me. Il mio principale ha generato circa 700 GB di ripristino durante questo periodo di 8 giorni, ma il backup incrementale RMAN aveva una dimensione totale di circa 285 GB. Mi ci sono volute circa 24 ore per creare il backup poiché RMAN ha dovuto leggere il mio intero database da 14 TB, blocco per blocco. Il ripristino dello standby da questo backup ha richiesto circa 8 ore. Non male.

Dopo il ripristino, ho ricevuto alcuni errori sui miei SRL che dovevano essere cancellati. Il mio registro degli avvisi mostrava:

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

Questo è stato facilmente gestito con:

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.