viernes, 9 de julio de 2010

Tirandose y Creando el Repositio del EM

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)