Bonjour,
dans un contexte dataguard physique en 11.2 (max perf, delay 8h), comment puis-je n'appliquer que certaines archives sur ma standby quand celle-ci deviendra primaire ?
Je m'explique. Une erreur humaine se produit sur la primaire. Les archives ne sont appliquées que 8 heures après leur génération, mais déjà transmises.
Imaginons que je doive activer ma standy quelques minutes ou heures avant le moment de l'erreur.
Un autre cas similaire est celui d'une nuit batch interrompue par un crash qui rend les données incohérentes juste avant le crash. Il faut alors revenir
avant le début de la nuit batch.
Est-il possible d'appliquer les archives une par une sur la standy (sans attendre le délai) ?
Et si oui à l'aide de quelle commande ?
J'ai essayé le ALTER DATABASE RECOVER MANAGED STANDBY DATABASE UNTIL CHANGE scn;
mais après quelques minutes (et rien de neuf dans l'alert.log) j'ai Ctrl-C la commande. J'ai pourtant indiqué un scn antérieur au dernier switch de log.
Je n'ai trouvé qu'une solution basée sur le flashback database.
Partager