DBAtlas · Атлас эксплуатации баз данных

Просмотреть 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.

Открыть в DBAtlas →

Связанные материалы