Просмотреть inventory через OPatch и выполнить проверки перед патчем
OracleПатчинг и жизненный циклКоманда
# 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Что делает
Выводит бинарные патчи (RU, one-off), применённые к Oracle Home, и перед применением нового патча проверяет, нет ли конфликтов с существующими патчами и достаточно ли места на диске.
Когда использовать
Перед ежеквартальным RU/патчем безопасности, когда поддержка запрашивает вывод inventory в SR, и при сравнении уровня патчей двух сред.
Внимание
Выполняйте команды от пользователя ОС, владеющего Oracle Home (oracle); opatchauto требует root. Prereq-проверки работают только на чтение и не влияют на базу, но если сообщается о конфликте, не применяйте патч, пока не получите merge/overlay-патч от Oracle Support. Перед применением сделайте бэкап Oracle Home (tar) и inventory.