Aplicación de parches mediante OPatch
Después de descargar el parche, configure los siguientes requisitos previos antes de instalar el parche:
-
Descargue e instale la versión más reciente de OPatch y anote el directorio de instalación en el que instaló la última versión de OPatch.
Los detalles de dónde descargar OPatch están disponibles en: How To Download And Install The Latest OPatch(6880880) Version (Doc ID 274526.1)
-
Descargue el parche de Oracle GoldenGate y mantenga una ubicación para almacenar el contenido del archivo ZIP del parche. En los siguientes pasos, esta ubicación o la ruta absoluta se denominan
patch_top_dir. -
Vaya al directorio
patch_top_diry ejecute el siguiente comando para extraer el contenido del archivo ZIP de parche a la ubicación que ha creado anteriormente.cd patch_top_dirunzip patch_number_version_platform.zip -
Navegue hasta el directorio de parches descomprimido:
cd patch_top_dir/patch_number_dir -
Defina la variable de entorno
ORACLE_HOMEen el directorio de instalación de Oracle GoldenGate al que se va a aplicar el parche:Para Linux:
$ export ORACLE_HOME=GoldenGate_Installation_PathPara Windows:
> set ORACLE_HOME=GoldenGate_Installation_Path -
Defina la variable de entorno
PATHpara incluir las ubicaciones de los directoriosORACLE_HOMEyOPatch.Para Linux:
$ export PATH=$PATH:$ORACLE_HOME:/OPatchPara Windows:
>set PATH=%PATH%;%ORACLE_HOME%;C:\OPatch -
Verifique el inventario de Oracle, al que accede OPatch para instalar los parches. Para verificar el inventario, ejecute el siguiente comando:
opatch lsinventorySi el comando muestra algún error, póngase en contacto con los Servicios de Soporte Oracle para resolver el problema.
-
Ejecute la comprobación de requisitos OPatch y verifique que sea correcta.
opatch prereq CheckConflictAgainstOHWithDetail -ph ./Si se muestra algún error, identifique el tipo de error. OPatch clasifica los conflictos en los siguientes tipos:
-
Conflictos con un parche ya aplicado a
ORACLE_HOME: en este caso, detenga la instalación del parche y póngase en contacto con Oracle Support Services. -
Conflictos con un parche ya aplicado al
ORACLE_HOMEque es un subjuego del parche que está intentando aplicar: en este caso, continúe con la instalación del parche porque el nuevo parche contiene todas las correcciones del parche existente enORACLE_HOME. El parche del subjuego se revertirá automáticamente antes de la instalación del nuevo parche.
-
-
Antes de aplicar parches a Oracle GoldenGate, si tiene algún despliegue para la instalación, asegúrese de cerrar todos los procesos, como Extracts, Replicats y rutas de distribución, y de parar todos los servicios para los despliegues.
Esto se puede hacer en WebUI del servicio de administración y del gestor de servicios o en el cliente de administración.
Si utiliza el cliente de administración, realice los siguientes pasos para conectarse a cada despliegue y parar todos los procesos.
-
Si utiliza el cliente de administración, conéctese a cada despliegue y pare todos los procesos.
-
Inicie el cliente de administración y conéctese al despliegue.
/GoldenGate_Installation_Path/bin/adminclientOGG (not connected) 1>CONNECT https://host:srv_mgrportDEPLOYMENT <deployment-name> AS <user> PASSWORD <password> -
Pare los procesos Extract y Replicat y las rutas de distribución.
STOP ER * STOP DISTPATH ALL -
Pare los servicios para el despliegue y verifique que están todos parados:
STOP SERVICE * STATUS SERVICE * -
Salga del cliente de administración y pare el gestor de servicios:
OGG (https://host:port deployment-name) exit##Command for Service Manager not registered as a service/daemonexport OGG_VAR_HOME=OGG_SRVMGR_DIRECTORY/varexport OGG_ETC_HOME=OGG_SRVMGR_DIRECTORY/etcOGG_SRVMGR_DIRECTORY/bin/stopSM.sh##Command for Service Manager registered as a service/daemon
-
Para Linux: $ sudo systemctl stop OracleGoldenGate
Para Windows: para parar el gestor de servicios para Windows, utilice el applet de servicios de Windows (services.msc) y pare el servicio Oracle GoldenGate Service Manager.
-
Desconecte todas las sesiones de usuario al despliegue y cierre todos los programas de Oracle GoldenGate en ejecución, incluido el cliente de administración.
Lleve a cabo los siguientes pasos para instalar el parche:
-
Instale el parche ejecutando el siguiente comando:
opatch applyCuando se inicia el comando
OPatch, valida el parche y garantiza que no haya conflictos con el software ya instalado enORACLE_HOMEde la versión de Oracle GoldenGate. -
Una vez finalizada la instalación del parche, ejecute el siguiente comando para verificar que el inventario de Oracle contiene el parche instalado:
opatch lsinventoryNota: Para las instalaciones de Oracle GoldenGate for PostgreSQL a las que se ha aplicado un parche para la versión 21.8.0.0.2 y posteriores, antes de reiniciar Extracts and Replicats, actualice las entradas DSN del archivo
odbc.inipara aprovechar la nueva versión del controlador. -
Una vez finalizada la instalación del parche, inicie el gestor de servicios, los servicios y los procesos de Oracle GoldenGate.
-
Inicie el gestor de servicios:
Para Linux:
##Command for Service Manager not registered as a service/daemon$ export OGG_VAR_HOME=OGG_SRVMGR_DIRECTORY/var$ export OGG_ETC_HOME=OGG_SRVMGR_DIRECTORY/etc$ OGG_SRVMGR_DIRECTORY/bin/startSM.sh##Command for Service Manager registered as a service/daemon$ sudo systemctl start OracleGoldenGate
-
Para Windows: utilice el applet de servicios de Windows (services.msc) e inicie el servicio Oracle GoldenGate Service Manager.
2. Start the Admin Client and connect to the deployment.
`/GoldenGate_Installation_Path/bin/adminclient`
`OGG (not connected) 1>CONNECT https://host:srvmgr_port DEPLOYMENT deployment-name AS user PASSWORD password`
3. Start services for the deployment and verify that they are all running:
<pre class="copy"><code>START SERVICE * STATUS SERVICE *</code></pre>
4. Start the Extract, Replicat and Distribution paths:
<pre class="copy"><code>START ER * START DISTPATH ALL</code></pre>