¿Sabían que a partir de la versión 12c Release 2 de la base de datos Oracle, existe la posibilidad de minimizar el tiempo de inactividad de nuestros ambientes de producción a la hora de aplicar parches por medio de la herramienta opatch?

En la versión antes indicada, Oracle introduce el concepto de “Out-of-Place Patching”, que se puede interpretar como la opción de aplicar el parche fuera del lugar donde está instalado el software originalmente, basado en procesos de clonación.

Este nuevo procedimiento o método involucra la ejecución de una tarea para crear una copia del “Oracle Home” original, aplicar el parche sobre la copia realizada y luego mover los servicios a la ruta donde está la copia actualizada. Con esto se minimizaría el tiempo que el ambiente estaría fuera de operación. Además, existe la posibilidad de regresar los servicios a la ruta original, en caso de ser necesario.

A pesar de lo bueno que nos parece que esta nueva característica nos da, tenemos limitaciones pues solo está soportado el parchar de esta manera en las siguientes configuraciones:

  • Grid Infraestructure (GI) Real Application Cluster (RAC), para los siguientes sub-configuraciones: Non shared GI non shared RAC, Shared GI non shared RAC, Shared GI shared RAC, Non shared GI shared RAC, RAC one database, GI only, Single RAC home or multiple RAC homes y Software-only homes.
  • Single-Instance High Availability (SIHA) Single-Instance Oracle Database (SIDB), con las mismas configuraciones del punto anterior.

La aplicación del parche se realiza por medio del comando opatchauto y se pueden utilizar dos métodos diferentes: en dos pasos (Two-step) y una sola sesión (Single-session). En el primer caso, se ejecuta un comando que hace la copia/clona el Oracle Home original y lo parcha, y con un segundo comando se mueven todos los servicios a la nueva ruta. En este caso, antes del segundo comando, es necesario que el proceso de clonado se complete en todos los nodos. En el segundo caso, con un solo comando se clona el Oracle Home, se parcha y se cambia a la nueva ruta.

Si desean ver en detalle la información sobre el Out-of-Place Patching, pueden consultar la documentación de Oracle y la nota de My Oracle Support, que se indican a continuación:

https://docs.oracle.com/cd/E91266_01/OPTCH/GUID-10EF5AF2-BB81-488B-8F5A-362C04E4E6BE.htm#OPTCH675

Grid Infrastructure Out of Place ( OOP ) Patching using opatchauto (Doc ID 2419319.1)