Inspecionar o inventário com OPatch e executar verificações pré-patch
OraclePatches e ciclo de vidaComando
# 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> -analyzeO que faz
Lista os patches binários (RUs, one-offs) aplicados ao Oracle Home e verifica, antes de aplicar um novo patch, se ele conflita com patches existentes e se há espaço em disco suficiente.
Quando usar
Antes de uma RU trimestral/patch de segurança, quando o suporte pede a saída do inventário em um SR e ao comparar o nível de patch de dois ambientes.
Atenção
Execute os comandos como o usuário do SO dono do Oracle Home (oracle); opatchauto exige root. As verificações de prereq são somente leitura e não afetam o banco, mas se for reportado um conflito não aplique antes de obter um patch merge/overlay do Oracle Support. Faça backup do Oracle Home (tar) e do inventário antes de aplicar.