Meio que certamente vc vai ter que abrir um Chamado no Suporte Oracle (e vc Não Diz, mas eu DEDUZO que se vc tem usuários diferentes pro banco e pro grid, as HOMEs devem ser diferentes e específicas, E sabe-se lá se vc tem OCFS ou não, mas supondo que não) , meu Palpitão é que no README do patch ele diz :
" Patching Oracle RAC Database Homes and GI Together Case 1: GI Home and the Database Homes that are not shared and ACFS file system is not configured. As root user, execute the following command on each node of the cluster: # <GI_HOME>/OPatch/opatchauto apply <UNZIPPED_PATCH_LOCATION>/20996835 -ocmrf <ocm response file> " OU SEJA, o OPatch deve estar presente na HOME do GridInfra, e vc pediu : .... [root@atrac01:/home/grid/bin/patch/20996835]# $ORACLE_HOME/OPatch/opatchauto apply /home/grid/bin/patch/20996835 -analyze -ocmrf /home/grid/ocm_atrac.rsp .... vc Tem certeza que na ocasião a variável ORACLE_HOME estava MESMO apontando pra home do grid, e não pra home do RDBMS ?? O que me levou a pensar nisso foiram linhas tipo : ~.... Command "mkdir -p /u01/app/oracle/product/12.1.0/db_1/cfgtoollogs/opatchauto/20996835/core ; /u01/app/oracle/product/12.1.0/db_1/OPatch/opatch prereq CheckComponents -ph /home/grid/bin/patch/20996835/20831110 -invPtrLoc /u01/app/12.1.0/grid_1/oraInst.loc -oh /u01/app/oracle/product/12.1.0/db_1 -customLogDir /u01/app/oracle/product/12.1.0/db_1/cfgtoollogs/opatchauto/20996835/core" execution failed: Argument(s) Error... Patch Location not valid .... esse parâmetro "oh=xx" é a ORACLE HOME, e pelo jeito por qquer erro parece que o OPatch tá indo pra home errada.... Idealmente, não tenha nenhuma variável de ambiente ORACLE setada e Explicitamente indique na linha de comando de onde deve ser executado o opatch.... []s Chiappa