En caso de tener problemas para iniciar el EM, y haber intentado muchas posibles soluciones y este dando un error como este:
Stopping Oracle Enterprise Manager 11g Database Control ...
--- Failed to shutdown DBConsole Gracefully --- failed.
Podemos intentar recrear todo el Enterprise Manager sin afectar el funcionamiento de nuestra querida BD.
1.- BORRAR EL REPOSITORIO DEL ENTERPRISE MANAGER
# emca -deconfig dbcontrol db -repos drop
2.- BORRAR EL USUARIO SYSMAN CON TODO LO QUE EL TIENE
# Drop user sysman cascade;
# drop user dbsnmp cascade;
# Drop role mgmt_user;
# drop user mgmt_view cascade;
# drop public synonym mgmt_target_blackouts;
3.- EJECUTAR LOS SIGUIENES SCRIPTS
# catsnmp.sql !!# SCRIPT PARA RECREAR EL USUARIO dbsnmp #
# catalog.sql
# catproc.sql
# utlrp.sql
# select object_name, object_type, status, last_ddl_time from dba_objects where owner='SYS' and object_name='DBMS_REGISTRY_SYS';
En caso de que el query anterior muestre un objeto invalido
# prvtcr.plb !!# SCRIPT para recompilar el paquete SYS.DBMS_REGISTRY_SYS
4.- CREAR EL REPOSITORIO DEL ENTERPRISE MANAGER
# emca -config dbcontrol db -repos create
Este comando nos solicitara:
4.1- SID de la DB
4.2- Puerto del Listener
4.3- Password del usuario SYS, SYSMAN Y DBSNMP
4.3- Ruta de ORACLE_HOME (opcional)
4.3- Dos correos de notificacion (opcional)