Oracle configuración de enterprise manager

De Ardemans Wiki
Saltar a: navegación, buscar

Despues de restaurar algunas bases de datos de producción he tenido problemas para que funcione el enterprise manager.

Para arreglarlo he hecho lo siguiente:

1) startup upgrade;
2) @?/rdbms/admin/utlirp.sql
3) shutdown immediate;
4) startup;

Que aparecía en la siguiente página: http://forums.oracle.com/forums/thread.jspa?threadID=344960

En RAC no es tan sencillo, hay que poner una de las instancias en modo exclusivo, para lo cual hay que tirar una de ellas, y en la que queda levantada cambiamos el parametetro del spfile cluster_database=FALSE. De esta forma podemos levantar de forma exclusiva la instancia.

Despues de ejecutar esto vuelvo a arrancar la base de datos de forma normal y esta vez ejecuto por este orden los scripts

catalog.sql
catproc.sql

Que tardan bastante en ejecutarse.

Una vez hecho esto, y con las dos instancias de mi rac levantadas creo el enterprise manager de nuevo. Para ello uso lo siguiente:

 /opt/oracle/product/10.2.0/db/bin/emca -config dbcontrol db -silent -cluster -ASM_USER_ROLE SYSDBA
-ASM_USER_NAME SYS -NODE_LIST orapru01,orapru02 
-CLUSTER_NAME crspru -LOG_FILE /opt/admin/PRUEBAS/scripts/emConfig.log 
-DBSNMP_PWD &&dbsnmpPassword -SYS_PWD &&sysPassword -ASM_USER_PWD &&asmSysPassword -SID PRU 
-ASM_SID +ASM1 -DB_UNIQUE_NAME PRUEBAS -EM_HOME /opt/oracle/product/10.2.0/db -SID_LIST PRU1,PRU2 
-SYSMAN_PWD &&sysmanPassword -SERVICE_NAME PRUEBAS -ASM_PORT 1521 
-PORT 1521 -LISTENER_OH /opt/oracle/product/10.2.0/db -LISTENER LISTENER 
-ORACLE_HOME /opt/oracle/product/10.2.0/db -HOST orapru01 -ASM_OH /opt/oracle/product/10.2.0/db;

Esto lo he sacado de los propios scripts de creación de base de datos, que se generan con el dbca. En este caso es para una base de datos que se llama PRUEBA cuyo SID es PRU.

De todas formas, al ejecutar este comando me doy cuenta que el usuario sysman no existe depués de pasar los scripts arriba mencionados. Así que tengo que crear el repositorio desde cero. Para ello ejecuto:

emca -config dbcontrol db -repos create -cluster

y me crea sin problemas el repositorio en los dos nodos de mi cluster.