Récupération délimitée
Valide pour Oracle AI Database uniquement.
La récupération délimitée est un composant de la fonction générale de point de reprise Extract. Il garantit une récupération efficace après l'arrêt de l'extraction pour une raison quelconque, planifiée ou non, quel que soit le nombre de transactions ouvertes (non validées) au moment de l'arrêt de l'extraction, ni leur âge.
La récupération délimitée définit une limite supérieure pour la durée maximale nécessaire à la récupération du processus Extract jusqu'au point où il s'est arrêté, puis reprend le traitement normal.
Le répertoire parent par défaut est BR, qui se trouve dans le répertoire racine contenant les fichiers d'installation d'Oracle GoldenGate.
L'emplacement par défaut du répertoire BR parent dans l'architecture de microservices Oracle GoldenGate est : $OGG_HOME/var/run/BR. BR requiert au moins deux fois la conservation de journal BRINTERVAL pour garantir une récupération délimitée. La valeur par défaut de BRINTERVAL est 4 heures.
Attention : avant de modifier ce paramètre à partir de ses paramètres par défaut, contactez le support technique Oracle pour obtenir des instructions. La plupart des environnements de production ne nécessitent pas de modification de ce paramètre. Vous pouvez toutefois indiquer le répertoire des fichiers de point de reprise Bounded Recovery sans assistance.
Pour plus d'informations sur les paramètres et la syntaxe, reportez-vous à BR.
Modifier le paramètre BR
La récupération délimitée est activée par défaut avec un intervalle de récupération délimitée par défaut de quatre heures (contrôlé avec l'option BRINTERVAL). Cet intervalle doit être approprié pour la plupart des environnements. Ne modifiez pas le paramètre BR sans obtenir au préalable les conseils d'un analyste du support Oracle. Des statistiques d'exécution de récupération délimitée sont disponibles pour aider les analystes d'Oracle GoldenGate à évaluer le profil d'utilisation de la récupération délimitée afin de déterminer le paramètre approprié pour BRINTERVAL dans le cas peu probable où la valeur par défaut ne serait pas suffisante.
Si vous devez modifier BR, sachez que l'intervalle de récupération délimité est un multiple de l'intervalle de point de reprise d'extraction standard. Le point de reprise Extract est contrôlé par le paramètre CHECKPOINTSECS. Par conséquent, le paramètre BR contrôle le rapport entre le point de reprise Bounded Recovery et le point de reprise Extract standard. Vous devrez peut-être modifier les deux paramètres, si votre représentant Oracle vous le conseille.
Procédure à suivre en cas d'abandon de l'extraction lors d'une récupération limitée
Si le processus Extract s'interrompt dans la récupération délimitée, examinez le journal des erreurs pour en déterminer la raison. C'est peut-être quelque chose qui est rapidement résolu, comme un fichier de paramètres non valide ou des privilèges incorrects sur le répertoire qui contient les fichiers de récupération délimitée. Dans ce cas, une fois le problème résolu, l'extraction peut être redémarrée avec la récupération délimitée en vigueur.
Si le problème ne peut pas être corrigé, essayez de redémarrer l'extraction avec l'option BRRESET. BRRESET exige que le processus Extract soit redémarré manuellement. BRRESET n'est pas un paramètre valide dans un fichier .prm.
Le processus Extract récupère en mode de récupération normal, puis active à nouveau la récupération délimitée.
Circonstances qui font passer la récupération limitée à la récupération normale
La plupart du temps, Extract utilise une récupération normale et non une récupération délimitée, l'exception étant la rare circonstance lorsqu'il existe une transaction à longue durée d'exécution. Certaines circonstances anormales peuvent empêcher l'extraction de basculer de la récupération délimitée vers le mode de récupération normal. Il s'agit notamment, mais sans s'y limiter, d'occurrences telles que la corruption physique du disque (où les données persistantes sont stockées pour des transactions à longue durée d'exécution), la suppression par inadvertance des fichiers de point de reprise Bounded Recovery et d'autres actions ou événements qui corrompent la continuité de l'environnement. Il peut également y avoir des raisons plus correctes d'échec.
Dans tous les cas, à l'exception de très peu de cas, si la récupération délimitée échoue au cours d'une récupération, le processus Extract passe à la récupération normale. Une fois la récupération normale terminée, la récupération délimitée est à nouveau activée pour l'exécution.
La récupération délimitée n'est pas appelée dans les circonstances suivantes :
-
Le point de départ de l'extraction est modifié par CSN ou par heure.
-
Le point de reprise d'E/S Extract a été modifié.
-
Le fichier de paramètres Extract est modifié lors de la récupération, par exemple en modifiant la spécification
TABLE.
Une fois la récupération normale terminée, BR est activé pour l'exécution.
Remarque : un point de reprise de récupération délimité ne peut pas être utilisé pour récupérer l'état du processus Extract s'il est déplacé vers un autre système, même avec la même base de données, si le nouveau système n'est pas identique au système d'origine dans tous les aspects pertinents. Par exemple, les fichiers de point de reprise écrits sur une plate-forme Oracle 11g Solaris ne peuvent pas être utilisés pour récupérer l'extraction sur une plate-forme Oracle 11g Linux.