Sistemas operacionais utilizados
Oraclerac1 – “Oracle Linux Server 7.9” – Oracle 19.3
Oraclerac2 – “Oracle Linux Server 7.9”- Oracle 19.3

No servidor 1 e 2
mkdir -p /tmp/patch/opatch
mkdir -p /tmp/patch/patch1929

- Jogue o ZIP do OPatch para a pasta /tmp/patch/opatch
- Jogue o ZIP do PATCH19.29 para a pasta /tmp/patch/patch1929
- Faça o unzip do patch1929
unzip p38298204_190000_Linux-x86-64.zip
- Entre na $ORACLE_HOME do grid e do oracle, faça um backup do OPatch antigo, e substitua pelo mais atualizado
cd $ORACLE_HOME
mv OPatch OPatch_bkp
cp /tmp/patch/opatch/p6880880_190000_Linux-x86-64.zip .
unzip p6880880_190000_Linux-x86-64.zip
![]()
- Confirme a versão do OPATCH
cd OPatch
OPatch version

- Faça a validação de conflitos com relação ao PATCH que deseja instalar. como root, execute. Faça as validações em ambos os servidores.
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/patch/patch1929/38298204/36758186
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/patch/patch1929/38298204/38291812
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/patch/patch1929/38298204/38311528
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/patch/patch1929/38298204/38322923
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/patch/patch1929/38298204/38380425
- Verifique o espaço livre necessário:
Faça esse procedimento tanto para o GRID quanto para o HOME
Crie um arquivo /tmp/patch_list_gihome.txt Com o seguinte conteudo dentro:
<UNZIPPED_PATCH_LOCATION>/38298204/38291812
<UNZIPPED_PATCH_LOCATION>/38298204/38322923
<UNZIPPED_PATCH_LOCATION>/38298204/38311528
<UNZIPPED_PATCH_LOCATION>/38298204/38380425
<UNZIPPED_PATCH_LOCATION>/38298204/36758186
- Por fim, Rode o comando para verificação.
$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt
- Faça a verificação de pre-patch do cluster
cd $ORACLE_HOME
Cluvfy stage -pre patch

- Dando sucesso ,podemos continuar para a aplicação do patch. Logue como usuário root no primeiro nó:
export PATH=$PATH:$ORACLE_HOME/OPatch
export CV_ASSUME_DISTID=OEL8.1
cd /tmp/patch/patch1929/
opatchauto apply <UNZIPPED_PATCH_LOCATION>/38298204
./opatchauto apply /tmp/patch/patch1929/38298204
- Após aplicado, valide
$ORACLE_HOME/OPatch/opatch lsinventory
- Agora faça o mesmo procedimento para aplicar no nó 2
- Após finalizado, Hora de rodar o datapatch
Entre na $ORACLE_HOME referente ao oracle database, na pasta OPatch, e execute os seguintes comandos:
./datapatch -sanity_checks (validação)
./datapatch -verbose
