Requisitos previos
Obtenga información sobre los requisitos para actualizar la arquitectura de microservicios de Oracle GoldenGate.
Como mejor práctica, realice primero una actualización mínima o básica, lo que implica realizar la actualización sin agregar nuevas funciones ni parámetros adicionales o no obligatorios.
Si se actualiza Oracle GoldenGate en el lado de origen donde existe Extract, el formato del archivo de pista sigue siendo el mismo. Solo si se ajusta un valor FORMAT RELEASE superior al parámetro EXTTRAIL o se realiza un valor ETROLLOVER, el archivo de pista se actualizará a una versión superior. Esto ofrece la oportunidad de actualizar el sistema de destino donde existe Replicat de forma independiente. Cuando se actualicen todos los sistemas de destino, puede actualizar la versión de formato del parámetro EXTTRAIL para aprovechar las nuevas funciones que se basan en un formato de archivo de pista superior. No es necesario cambiar la posición de ningún proceso.
Después de verificar que el entorno se ha actualizado correctamente, puede implantar las nuevas funciones y los parámetros adicionales según sea necesario.
Las instrucciones de cambio de versión también incluyen los pasos para cambiar la versión de la base de datos de origen o destino y de Oracle GoldenGate al mismo tiempo.
Consideraciones de Actualización de Oracle GoldenGate
Antes de iniciar el cambio de versión, revise la información sobre el cambio de versión de Extract y Replicat.
Como mejor práctica, realice primero una actualización mínima o básica, lo que implica realizar la actualización sin agregar nuevas funciones ni parámetros adicionales o no obligatorios. Después de verificar que el entorno se ha actualizado correctamente, puede implantar las nuevas funciones y los parámetros adicionales según sea necesario.
Aunque es posible que solo esté actualizando las instalaciones de origen o destino, en lugar de ambas, todos los procesos están involucrados en la actualización. Todos los procesos se deben detener en el orden correcto para la actualización, independientemente del componente que actualice, y las pistas se deben procesar hasta que estén vacías.
Oracle recomienda que comience la actualización con el destino en lugar del origen para evitar la necesidad de ajustar el formato del archivo de pista.
Binarios y despliegues de instalación
Con la arquitectura de microservicios, existe una fuerte separación entre el lugar donde se instala el software y la estructura del directorio de despliegue para la instancia de Oracle GoldenGate, que contiene los archivos de parámetros, los archivos de informes y los archivos de pista. Para ambas áreas, los binarios de software y el despliegue, están estrictamente separados. Por lo tanto, no hay interferencia entre las instalaciones de software antiguas y nuevas relacionadas con las implementaciones.
Durante una actualización de software, el nuevo software se instalará de forma independiente. Se detendrá el despliegue que trabaja con el software antiguo. A continuación, el entorno de despliegue se ajustará al nuevo software y se reiniciará el despliegue.
Si tiene una configuración de proxy inverso en la máquina host generada con OGG_HOME/lib/utl/reverseproxy/ReverseProxySettings, considere volver a configurarla para aprovechar la utilidad ReverseProxySetting mejorada disponible con Oracle GoldenGate. Para obtener más información sobre la utilidad ReverseProxySetting, consulte Configuración del proxy inverso de Oracle GoldenGate con NGINX.
Consideraciones de seguridad
No puede cambiar un despliegue no seguro a un despliegue seguro o a un despliegue seguro a uno no seguro. La seguridad de despliegue se debe configurar en el momento de la creación del despliegue y no se puede cambiar. Si desea cambiar a un despliegue seguro, debe crear otro despliegue seguro y, a continuación, mover manualmente Extracts, Replicats, Receiver Service y Distribution Service a ese nuevo despliegue.
Mánager de servicios y despliegues
Al actualizar Oracle GoldenGate, primero se debe actualizar el gestor de servicios. La versión de software del gestor de servicios debe ser superior o igual a la versión de los despliegues, excepto cuando XAG está activado.
Nota: Si utiliza el agente de Oracle Grid Infrastructure (XAG), también se deben actualizar los despliegues gestionados por el gestor de servicios actualizado. No está soportado ejecutar ningún despliegue en un gestor de servicios con una versión de software de Oracle GoldenGate diferente a la del gestor de servicios cuando XAG está activado.
Consideraciones de actualización de extracción
Si va a actualizar varios procesos de Extract que funcionan en una configuración consolidada (varios orígenes a un destino), actualice un Extract cada vez.
El archivo de pista de salida se renueva automáticamente cuando se reinicia Extract y se actualiza la versión de Extract.
Para Oracle GoldenGate para Oracle AI Database, cuando una base de datos se actualiza a una versión binaria superior y, a continuación, se degrada a una versión binaria inferior, las capturas existentes no pueden continuar la minería. Las capturas se tienen que borrar y se tienen que crear nuevas extracciones para continuar.
Nota: A partir de Oracle GoldenGate 26ai, Extract filtra las operaciones DDL etiquetadas por defecto, lo que hace que las DDL de Oracle Data Pump (etiquetadas como 00) se excluyan de la captura. Para capturar estas DDL, configure DDLOPTIONS INCLUDETAG 00, pero tenga cuidado en las configuraciones bidireccionales, ya que puede incluir otras DDL etiquetadas e introducir bucles de replicación.
Consulte UPGRADE HEARTBEATTABLE para obtener más información.
Consideraciones sobre la actualización de Replicat
Todas las instalaciones de Replicat se deben actualizar al mismo tiempo. Es fundamental asegurarse de que todas las pistas que conducen a todos los grupos de Replicat en todos los sistemas de destino se procesen hasta que estén vacías, de acuerdo con las instrucciones de actualización.
Al actualizar desde versiones anteriores a la versión 19c de Oracle GoldenGate, asegúrese de que no utiliza el parámetro SOURCEDEF en Replicat; de lo contrario, el Replicat finalizará de forma anormal. Sin embargo, si el formato del archivo de pista es anterior a la versión 12.2, SOURCEDEF sigue siendo necesario porque no existen metadatos en el archivo de pista.
El tipo de dato TIMEZONE se gestiona de forma diferente con Oracle GoldenGate 21c y versiones posteriores. Por lo tanto, puede que necesite ejecutar el comando ALTER REPLICAT EXTSEQNO para sincronizar con los archivos de pista más recientes después de consumir el archivo de pista antiguo escrito por Extract. Consulte el comando ALTER REPLICAT para obtener más información.
Consideraciones del Archivo de Pista
Si se actualiza Oracle GoldenGate en el lado de origen donde existe Extract, el formato del archivo de pista sigue siendo el mismo. Sin embargo, el archivo de pista se actualiza a una versión superior solo si se ajusta un valor FORMAT RELEASE superior al parámetro EXTTRAIL o se realiza un valor ETROLLOVER. Esto ofrece la oportunidad de actualizar el sistema de destino donde existe Replicat de forma independiente. Cuando se actualicen todos los sistemas de destino, puede actualizar la versión de formato del parámetro EXTTRAIL para aprovechar las nuevas funciones que se basan en un formato de archivo de pista superior. No es necesario cambiar la posición de ningún proceso.