Oracle
 sql >> Base de données >  >> RDS >> Oracle

Mauvaise veille

Vendredi, j'ai découvert que ma base de données de secours n'avait pas appliqué de transactions depuis 8 jours. C'est très mauvais pour moi car je ne conserve que 7 jours de redo logs archivés. Je n'avais donc rien à refaire pour postuler. J'ai utilisé les étapes de la note 836986.1 pour faire avancer ma veille avec une sauvegarde incrémentielle RMAN. Les étapes du document ont très bien fonctionné pour moi. Mon principal a généré environ 700 Go de restauration au cours de cette période de 8 jours, mais la sauvegarde incrémentielle RMAN avait une taille totale d'environ 285 Go. Il m'a fallu environ 24 heures pour créer la sauvegarde car RMAN devait lire l'intégralité de ma base de données de 14 To, bloc par bloc. La récupération de la veille à partir de cette sauvegarde a pris environ 8 heures. Pas trop mal.

Après la restauration, j'ai eu quelques erreurs concernant mes SRL qui devaient être effacées. Mon journal d'alertes indiquait :

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

Cela a été facilement géré avec :

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.