Hoy vamos a ver una entrada rápida
Recientemente me he encontrado con el error code 238 intentando llevar a cabo la aplicación de un parche con el optachauto.
Al intentar llevar a cabo el parcheado me devolvía el siguiente error:
root:$GRID_HOME/OPatch/opatchauto apply $PARCHES/26610308 OPatchauto session is initiated at Sun Nov 18 15:56:14 2017 Patch version not found OPatchauto session completed atSun Nov 18 15:56:20 2017 Time taken to complete the session 0 minute, 7 seconds opatchauto bootstrapping failed with error code 238.
La primera conclusion que debemos de sacar de esto. siempre hay que hacer el analize antes de la aplicacion, ya que de esa manera habríamos comprobado el error .
Tras mucho buscar en la web de soporte y abrir un caso con Oracle, encontramos el problema.
El fichero /etc/hosts de mi servidor tenia mas de dos entradas, supongamos que fuese algo similar a:
10.0.0.1 SERVER server server.dominio server-vip.dominio
Si desde el sistema operativo preguntábamos por cualquiera de las 4 entradas, el servidor funcionaba correctamente.
Sin embargo, al cambiar esa linea por
10.0.0.1 server server.dominio 10.0.0.1 SERVER SERVER.dominio 10.0.0.1 serve-vip server-vip.dominio
Todo volvió a funcionar a la perfeccion.
Un expediente X que nos sirve para recordar que no todo vale a la hora de solcitar las instalaciones a los equipos responsables de los sistemas operativos, las nuevas herramientas de gestion de los componentes de oracle (opatchauto,datapatch …) son muy potentes, pero no dejan de ser componentes externos a la base de datos que requieren de configuraciones correctas que, desgraciadamente no suelen estar tan documentadas como los prerrequisitos del GRID, RAC o Base de datos, por lo que siempre deberemos de velar por que los sistemas operativos donde se encuentran nuestros motores esten prefectametne configurados