Listando Patches aplicados a una Instancia de Oracle
A la hora de resolver problemas en motores de bases de datos, nos encontramos que algunas soluciones son provistas mediante la aplicacion de un patch de oracle, ya que el error en variadas ocaciones son bugs de la aplicacion.
Tambien la aplicacion de estos patches, no solo nos proveen soluciones del motor, tambien lo hacen en lo relacionado a la seguridad del mismo.
La manera que tenemos de listar los patches que tenemos en una determinada instancia es la siguiente.
Podemos cargar las variables de entorno de la instancia a consultar.
#!/bin/bash export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_daman export ORACLE_SID=DAMAN export PATH=$PATH:$ORACLE_HOME/bin export EDITOR=vi
Ahora nos posicionamos en el path donde hemos descargado o depositado nuestro patch.
cd /u01/app/oracle/product/10.2.0/db_/OPatch
Bien , procedamos a ejecutar el comando que lista el inventario de nuestro patch.
opatch lsinventory -detail
Debemos recordar que el comando opatch genera logs, y que estos mismos los podemos encontrar con el siguiente formato en :
/u01/app/oracle/product/10.2.0/db_/cfgtoollogs/opatch/lsinv/xxxxxxxxxxxxxx.log
Otro los muy interesante de revisar es el :
/u01/app/oracle/product/10.2.0/db_ot2p1n/cfgtoollogs/opatch/opatch_history.txt
Ejecutare el comando en mi host, para que puedan ver un ejemplo del mismo, y les sirva de referencia a la hora de trabajar.
Invoking OPatch 10.2.0.3.0 Oracle interim Patch Installer version 10.2.0.3.0 Copyright (c) 2005, Oracle Corporation. All rights reserved.. Oracle Home : /u01/app/oracle/product/10.2.0/db_daman Central Inventory : /u01/app/oracle/oraInventory from : /etc/oraInst.loc OPatch version : 10.2.0.3.0 OUI version : 10.2.0.3.0 OUI location : /u01/app/oracle/product/10.2.0/db_daman/oui Log file location : /u01/app/oracle/product/10.2.0/db_daman/cfgtoollogs/opatch/opatch2008-10-25_16-38-48PM.log Lsinventory Output file location : /u01/app/oracle/product/10.2.0/db_daman/cfgtoollogs/opatch/lsinv/lsinventory2008-10-25_16 -38-48PM.txt -------------------------------------------------------------------------------- Installed Top-level Products (2): Oracle Database 10g 10.2.0.1.0 Oracle Database 10g Release 2 Patch Set 2 10.2.0.3.0 There are 2 products installed in this Oracle Home. Installed Products (186): Agent Required Support Files 10.2.0.1.0 Agent Required Support Files Patch 10.2.0.3.0 Assistant Common Files 10.2.0.1.0 Assistant Common Files Patch 10.2.0.3.0 Bali Share 1.1.18.0.0 Buildtools Common Files 10.2.0.1.0 Character Set Migration Utility 10.2.0.1.0 Character Set Migration Utility Patch 10.2.0.3.0 Database Configuration and Upgrade Assistants 10.2.0.1.0 Database Configuration and Upgrade Assistants Patch 10.2.0.3.0 Database SQL Scripts 10.2.0.1.0 Database SQL Scripts Patch 10.2.0.3.0 Database Workspace Manager 10.2.0.1.0 DBJAVA Required Support Files 10.2.0.1.0 DBJAVA Required Support Files Patch 10.2.0.3.0 Enterprise Edition Options 10.2.0.1.0 ....
De esta manera podemos tener la plena certeza de que un patch fue aplicado o no.
Interesante a la hora de tener el pleno conocimiento de que el patch aplicado fue la correcta solución y no otros workarounds que hayamos trabajado.
Hola Juan Andres… Estoy buscando esa version del OPatch 10.2.0.3.0 y al parecer esta descontinuada o reemplazada… tu tienes alguna disponible…???
Necesito realizar un pruebas y otras versiones me arrojan errores….
LikeLike
Busco si viene como parche, por que es la version que viene por defecto en la instalacion de la base de datos.
Saludos.
Juan Andres.
LikeLike