Bounded Recovery
Válido solo para Oracle AI Database.
La recuperación enlazada es un componente de la utilidad general de puntos de control de Extract. Garantiza una recuperación eficiente después de que Extract se detenga por cualquier motivo, planificado o no, sin importar cuántas transacciones abiertas (no confirmadas) había en el momento en que Extract se detuvo, ni qué edad tenían.
La recuperación enlazada define un límite superior para la cantidad máxima de tiempo que tardaría Extract en recuperarse hasta el punto en que se detuvo y, a continuación, reanuda el procesamiento normal.
El directorio principal por defecto es BR, que está en el directorio raíz que contiene los archivos de instalación de Oracle GoldenGate.
La ubicación por defecto del directorio BR principal en la arquitectura de microservicios de Oracle GoldenGate es: $OGG_HOME/var/run/BR. BR necesita al menos dos veces la retención del log BRINTERVAL para garantizar una recuperación enlazada. El valor por defecto de BRINTERVAL es 4 horas.
Atención: antes de cambiar este parámetro de su configuración por defecto, póngase en contacto con los Servicios de Soporte Oracle para obtener orientación. La mayoría de los entornos de producción no necesitarán cambios en este parámetro. Sin embargo, puede especificar el directorio para los archivos de punto de control de recuperación enlazada sin ayuda.
Para obtener detalles de parámetros y sintaxis, consulte BR.
Modificación del parámetro BR
La recuperación enlazada está activada por defecto con un intervalo de recuperación enlazada por defecto de cuatro horas (como se controla con la opción BRINTERVAL). Este intervalo debe ser adecuado para la mayoría de los entornos. No modifique el parámetro BR sin antes obtener orientación de un analista de soporte de Oracle. Las estadísticas de tiempo de ejecución de recuperación enlazada están disponibles para ayudar a los analistas de Oracle GoldenGate a evaluar el perfil de uso de recuperación enlazada para determinar el valor adecuado para BRINTERVAL en el caso poco probable de que el valor por defecto no sea suficiente.
Si necesita modificar BR, tenga en cuenta que el intervalo de recuperación enlazada es un múltiplo del intervalo de punto de control de Extract normal. El punto de control Extract se controla mediante el parámetro CHECKPOINTSECS. Por lo tanto, el parámetro BR controla el ratio del punto de control de recuperación enlazada con el punto de control de Extract normal. Es posible que deba cambiar ambos parámetros, si así lo aconseja su representante de Oracle.
Qué hacer si la extracción finaliza de forma anormal durante la recuperación enlazada
Si Extract finaliza de forma anormal en la recuperación enlazada, examine el log de errores para determinar el motivo. Puede ser algo que se resuelva rápidamente, como un archivo de parámetros no válido o privilegios incorrectos en el directorio que contiene los archivos de recuperación enlazada. En tales casos, después de que se solucione el problema, Extract se puede reiniciar con Bounded Recovery en vigor.
Si el problema no se puede corregir, intente reiniciar Extract con la opción BRRESET. BRRESET necesita que Extract se reinicie manualmente. BRRESET no es un parámetro válido en un archivo .prm.
La extracción se recuperará en el modo de recuperación normal y, a continuación, volverá a activar la recuperación enlazada.
Circunstancias que cambian la recuperación limitada a la recuperación normal
La mayoría de las veces, Extract utiliza la recuperación normal y no la recuperación enlazada, siendo la excepción la circunstancia rara cuando hay una transacción de larga ejecución. Ciertas circunstancias anormales pueden impedir que Extract pase del modo de recuperación enlazada al modo de recuperación normal. Estos incluyen, entre otros, sucesos como la corrupción física del disco (donde los datos persistentes se almacenan para transacciones de larga ejecución), la eliminación involuntaria de los archivos de punto de control de recuperación enlazada y otras acciones o eventos que corrompen la continuidad del entorno. También puede haber razones más corregibles para el fracaso.
En todos los casos, excepto en unos pocos, si la recuperación enlazada falla durante una recuperación, Extract cambia a la recuperación normal. Después de completar la recuperación normal, la recuperación enlazada se vuelve a activar para el tiempo de ejecución.
La recuperación enlazada no se invoca en las siguientes circunstancias:
-
El punto de inicio de Extract se modifica por CSN o por hora.
-
Se modificó el punto de control de E/S de extracción.
-
El archivo de parámetros Extract se modifica durante la recuperación, como la realización de cambios en la especificación
TABLE.
Una vez finalizada la recuperación normal, la BR se activa para el tiempo de ejecución.
Nota: No se puede utilizar un punto de control de recuperación enlazada para recuperar el estado de Extract si se mueve a otro sistema, incluso con la misma base de datos, si el nuevo sistema no es idéntico al sistema original en todos los aspectos relevantes. Por ejemplo, los archivos de punto de control escritos en una plataforma Oracle 11g Solaris no se pueden utilizar para recuperar Extract en una plataforma Oracle 11g Linux.