viernes, 1 de abril de 2016

Aplicando Patch a más de una instancia en un servidor de base de datos con "opatch util enableonlinepatch"

OPatch es una aplicación suministrada por Oracle que le ayuda con el proceso de aplicación de parches provisionales para el software de Oracle y que permite hacer "rollback" de parches aplicados.

Cuando instalas por primera vez un parche, no tienes grandes problemas.

-bash-4.1$ pwd
/opt/product/rdbms/12.1.0/db_1/OPatch/18229326
-bash-4.1$ ../opatch apply online -connectString prod1:sys:oracle2016:nodo-db1,prod2:sys:oracle2016:nodo-db2
Oracle Interim Patch Installer version 12.1.0.1.0
Copyright (c) 2012, Oracle Corporation.  All rights reserved.


Oracle Home       : /opt/product/rdbms/12.1.0/db_1
Central Inventory : /opt/product/oraInventory
   from           : /opt/product/rdbms/12.1.0/db_1/oraInst.loc
OPatch version    : 12.1.0.1.0
OUI version       : 12.1.0.1.0
Log file location : /opt/product/rdbms/12.1.0/db_1/cfgtoollogs/opatch/18229326_Mar_17_2016_17_35_10/apply2016-03-17_17-35-09PM_1.log
....

Pero cuando ya el parche esta instalado y necesitas aplicarlo a otras instancias, no puedes utilizar el opción de "apply"; esto porque el parche ya ha sido instalado en los binarios de la base de datos.

A través de la opción "lsinventory", puedes validar los parches aplicados previamente.

-bash-4.1$ ../opatch lsinventory
Oracle Interim Patch Installer version 12.1.0.1.0
Copyright (c) 2012, Oracle Corporation.  All rights reserved.


Oracle Home       : /opt/product/rdbms/12.1.0/db_1
Central Inventory : /opt/product/oraInventory
   from           : /opt/product/rdbms/12.1.0/db_1/oraInst.loc
OPatch version    : 12.1.0.1.0
OUI version       : 12.1.0.1.0
Log file location : /opt/product/rdbms/12.1.0/db_1/cfgtoollogs/opatch/opatch2016-03-31_14-28-50PM_1.log

Lsinventory Output file location : /opt/product/rdbms/12.1.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2016-03-31_14-28-50PM.txt

--------------------------------------------------------------------
Installed Top-level Products (1):

Oracle Database 12c                                                  12.1.0.1.0
There are 1 products installed in this Oracle Home.


Interim patches (1) :

Patch (online) 18229326: applied on Thu Mar 17 17:35:39 CST 2016
Unique Patch ID:  17501522
   Created on 7 Apr 2014, 04:47:53 hrs PST8PDT
   Bugs fixed:
     18229326



Rac system comprising of multiple nodes
  Local node = nodo-db1
  Remote node = nodo-db2

--------------------------------------------------------------------

OPatch succeeded.

Si requieres aplicar el parche a otras instancias en el mismo servidor es necesario hacerlo a través de la opción "util enableonlinepatch".

-bash-4.1$ ../opatch util enableonlinepatch -connectString desa1:sys:oracle2016:nodo-db1 desa2:sys:oracle2016:nodo-db2 -id 18229326
Oracle Interim Patch Installer version 12.1.0.1.0
Copyright (c) 2012, Oracle Corporation.  All rights reserved.


Oracle Home       : /opt/product/rdbms/12.1.0/db_1
Central Inventory : /opt/product/oraInventory
   from           : /opt/product/rdbms/12.1.0/db_1/oraInst.loc
OPatch version    : 12.1.0.1.0
OUI version       : 12.1.0.1.0
Log file location : /opt/product/rdbms/12.1.0/db_1/cfgtoollogs/opatch/opatch2016-03-31_14-38-24PM_1.log

Invoking utility "enableonlinepatch"
Installing and enabling the online patch 'bug18229326.pch', on database 'desa1' on node 'nodo-db1'.
Installing and enabling the online patch 'bug18229326.pch', on database 'desa2' on node 'nodo-db2'.


OPatch succeeded.
-bash-4.1$

No hay comentarios:

Publicar un comentario en la entrada

Te agradezco tus comentarios. Te esperamos de vuelta.