domingo, 12 de julio de 2026

Oracle Database 26ai "Autómata Independiente - Fleet Patching and Provisioning"- internamente conocido como FPP en modo local para actualizar a 23.26.2

 

El Independent Automaton de Fleet Patching and Provisioning, también descrito por Oracle internamente en el contexto de FPP Local Mode, es una herramienta diseñada para realizar out-of-place patching entre dos ORACLE_HOME instalados en el mismo servidor, incluso cuando:

  • no existe Oracle Grid Infrastructure;
  • no existe Oracle Restart;
  • no existe un servidor FPP central;
  • los Oracle Homes no son working copies;
  • los Homes fueron instalados mediante runInstaller u otro método convencional.
Oracle permite a través de esta opción que 2 ORACLE_HOME instalados y no administrados por un servidor FPP, pueden ser migrados o actualizados.

La versión disponible del FPP en modo local solo dispone de un comando:
  • commands: move
  • objects: database

No contiene las funciones completas de un servidor o cliente FPP, como:

  • rhpctl add image
  • rhpctl add workingcopy
  • rhpctl query job
  • rhpctl deploy home
  • rhpctl move gihome
  • rhpctl upgrade database
  • rhpctl -version

y esto no esta mal, ya que es el comportamiento esperado en la versión autónoma.

La herramienta identifica las bases asociadas al Home origen y las cambia al Home destino.

La sintaxis básica documentada es:

rhpctl move database \
  -sourcehome /ruta/home_origen \
  -desthome /ruta/home_destino

Mi escenario para este laboratorio es el siguiente:

FPP integra la ejecución de datapatch como parte del movimiento, salvo que se le indique explícitamente no hacerlo.

Un punto importante mientras no se elimine ni modifique el Home de origen, puede realizarse el movimiento inverso.

No obstante, debe distinguir entre:
  • retornar los binarios al Home anterior;
  • revertir los cambios SQL aplicados por datapatch.
Después de que el RU nuevo haya modificado el diccionario, el retorno no debe tratarse simplemente como un cambio de variables. El procedimiento debe considerar el rollback SQL del RU, la compatibilidad y las opciones que soporte rhpctl. Por ello, el Home anterior debe conservarse hasta completar todas las validaciones funcionales.

A continuación podrás ver el procedimiento completo para realizar el cambio o actualización que describí previamente.

[oracle@oracle-server-26ai bin]$ ./rhpctl move database -h

Moves a database from source Oracle home to the patched Oracle home.

Usage: 	rhpctl move database -sid  -sourcehome  
		-desthome 
        
        [-eval]
        [-ignorewcpatches]
        [-stopoption ]
        [-drain_timeout 

No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM