A veces es necesario recrear o volver a configurar el Oracle Enterprise Manager 10G. Esto por recibir alguno de los siguientes mensajes cuando intentamos arrancar el EM agent:
Por ejemplo:
emctl start dbconsole
NotA: Primero descarta que no sea problema del listener (listener.log), variables de ambiente, etc
Errores posibles:
1) OC4J Configuration issue
2) Thread-3086862016 target {demo2, oracle_database} is broken: cannot compute dynamic properties in time. (00155)
3) Errores después de haber cambiado el hostname del servidor de base de datos.
4) Si tienes asignada una IP mediante DHCP, puede que sea diferente IP que con la que se instaló Oracle 10G.
Para eliminar el EM corrupto:
$ORACLE_HOME/sysman/admin/emdrep/bin/RepManager -connect Nombre_BD -action drop
Para recrearlo:
emca -config dbcontrol db -repos recreate
Para crearlo desde cero, si es lo que deseas hacer:
emca -config dbcontrol db -repos create
En caso de tener un RAC (Oracle Real App Cluster)
Para ver las opciones configuradas de nuestro RAC
emca -displayConfig dbcontrol -cluster
Para crearlo en un ambiente RAC:
emca -config dbcontrol db -repos create -cluster
Para borrarlo en un ambiente RAC
emca -deconfig dbcontrol db -repos drop -cluster
Si queremos ver posibles errors o logs de las operaciones llevadas a cabo por el EMCA:
ORACLE_HOME/cfgtoollogs/emca/<ORACLE_SID>/
Carlos Contreras
Oracle Certified DBA