DBAtlas · Atlas d'exploitation des bases de données

Inspecter l'inventaire avec OPatch et effectuer les vérifications avant patch

OraclePatchs et cycle de vie

Commande

# 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

Ce 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.

Ouvrir dans DBAtlas →

Voir aussi