20 Février 2018
Hello;
Aujourd'hui, je me suis levé avec l'idée d'activer l'option FLASHBACK database sur une standby database. Pour cela je dispose d'un environnement dataguard avec une base primaire et une base de secours. Un petit coup d'oeil rapide sur la configuration nous indique que tout va bien pour ma configuration "mapogos"
DGMGRL> DGMGR> show configuration Configuration - mapogos Protection Mode: MaxPerformance Members: rastadb - Primary database rastastby - Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS (status updated 12 seconds ago) DGMGRL>
Je me connecte sur ma standby et vérifie si (par hasard) l'option FLASHBACK DATABASE ne serait pas déjà active.
SQL>
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
NO
SQL>
Et bien non, et tant mieux, sinon l'article ne servirait pas à grand chose. Il ne me reste donc plus qu'à l'activer.. Rien de plus simple !
SQL> SQL> alter database flashback on; alter database flashback on * ERROR at line 1: ORA-01153: an incompatible media recovery is active
Comme souvent, ça ne se passe pas comme on l’espérait ;)
Pas de soucis, on va pouvoir remédier à cela facilement et sans stopper la base. En revanche, nous allons désactiver " l'APPLY" sur la standby de facon temporaire.
Donc via la broker.
DGMGRL>
DGMGRL> edit database rastastby set state='APPLY-OFF';
Succeeded.
DGMGRL>
Et l'on peut maintenant re-tenter l'opération.
SQL>
SQL> alter database flashback on;
Database altered.
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
SQL>
Et voila, tout est ok.. Enfin presque.. n'oublions pas de réactiver l'apply sur la standby database.
DGMGRL>
DGMGRL> edit database rastastby set state='APPLY-ON';
Succeeded.
DGMGRL>
On attend un petit peu, et la synchro reprend..
DGMGRL> DGMGR> show configuration Configuration - mapogos Protection Mode: MaxPerformance Members: rastadb - Primary database rastastby - Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS (status updated 36 seconds ago) DGMGRL>
Enjoy !