OPatch auto não sendo aplicado no Database Home

This post is also available in: English

As vezes eu encontro a situação onde o comando abaixo termina com sucesso, no entanto, o ORACLE_HOME do RAC não é atualizado:

# opatch auto -ocmrf

Existem 2 situações onde isso pode ocorrer:

1. O HOME do GI e o HOME do RAC estão em Patch Sets diferentes (até o 4o digito)

Exemplo:

  • GI é 11.2.0.4 e RAC é 11.2.0.3
  • GI é 12.1.0.2 e RAC é 11.2.0.4

O PSU será aplicado apenas nas Homes que tiverem o mesmo número de patch set.

2. O HOME do RAC não está registrado na OCR

Esse é o caso mais comum e ocorre quando existe um RAC instalado porém não existe nenhum BD criado ainda.

É possível verificar se há algum BD registrado no OCR execuntado:

$ $GRID_HOME/bin/crsctl stat res -p -w "TYPE = ora.database.type" | egrep '^NAME|^ORACLE_HOME'

Para atualizar o HOME do BD, será necessário um dos abaixo:

  • Executar "opatch auto" novamente especificando o HOME do ORACLE RAC:
    # opatch auto <UNZIPPED_PATCH_LOCATION> -oh <RAC_HOME> -ocmrf <ocm response file>
  • Criar/Adicionar o banco de dados no OCR e reexecutar o "opatch auto":
    $ srvctl add database / instance

Mais informações:

Doc Id 1479651.1 (Why "opatch auto" not patching RAC database ORACLE_HOME?)

Gostou? Não deixe de comentar ou deixar um 👍!

Deixe um comentário

Seu e-mail não será publicado.