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