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 👍!