Inspecter l'inventaire avec OPatch et effectuer les vérifications avant patch
OraclePatchs et cycle de vieCommande
# 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> -analyzeCe que fait la commande
Liste les patchs binaires (RU, one-off) appliqués à l'Oracle Home et vérifie, avant d'appliquer un nouveau patch, s'il entre en conflit avec les patchs existants et s'il y a assez d'espace disque.
Quand l'utiliser
Avant une RU trimestrielle/un patch de sécurité, lorsque le support demande la sortie de l'inventaire sur un SR, et pour comparer le niveau de patch de deux environnements.
Attention
Exécutez les commandes en tant qu'utilisateur OS propriétaire de l'Oracle Home (oracle) ; opatchauto exige root. Les vérifications prereq sont en lecture seule et n'affectent pas la base, mais si un conflit est signalé, n'appliquez rien avant d'avoir obtenu un patch merge/overlay du support Oracle. Sauvegardez l'Oracle Home (tar) et l'inventaire avant d'appliquer.