DBAtlas · Atlas de operaciones de bases de datos

Inspeccionar el inventario con OPatch y ejecutar comprobaciones previas al parche

OracleParches y ciclo de vida

Comando

# OPatch version (must meet the minimum in the patch README; update with patch 6880880 if needed)
$ORACLE_HOME/OPatch/opatch version

# Installed patches: short list / detailed inventory
$ORACLE_HOME/OPatch/opatch lspatches
$ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

# Pre-apply checks (in the unzipped patch directory):
cd /u01/stage/<patch_id>
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -ph ./

# For Grid Infrastructure / RAC homes (as root), analyze mode:
# opatchauto apply /u01/stage/<patch_id> -analyze

Qué hace

Lista los parches binarios (RU, one-offs) aplicados al Oracle Home y comprueba, antes de aplicar un parche nuevo, si entra en conflicto con los parches existentes y si hay suficiente espacio en disco.

Cuándo usarlo

Antes de una RU trimestral/parche de seguridad, cuando soporte pide la salida del inventario en un SR, y al comparar el nivel de parches de dos entornos.

Precaución

Ejecute los comandos como el usuario del SO propietario del Oracle Home (oracle); opatchauto requiere root. Las comprobaciones prereq son de solo lectura y no afectan a la base de datos, pero si se informa de un conflicto, no aplique el parche antes de obtener un parche merge/overlay de Oracle Support. Haga un backup del Oracle Home (tar) y del inventario antes de aplicar.

Abrir en DBAtlas →

Relacionado