UnDomain Un friki suelto por la red

Como configurar el Enterprise Manager en Oracle 11g R2


Cuando instalamos una BDD es posible que no configuremos el Enterprise Manager (EM) pensando que no lo usaremos. Esto suele pasar cuando tiene el EM local de la 9i, o el EM Console, y no te quieres complicar la vida instalando estos servicios (que consumen lo suyo en el servidor) en cada BDD. Sobretodo si tienes una media de 5 por servidor :P

Ahora nos hemos encontrado con que un proyecto "necesita" esta consola, asi que se la tenemos que configurar. Lo bueno es que estos pasos no requieren parar la BDD :)

Antes de hacer nada, hemos de tener configurado bien las variables de entorno:

  • ORACLE_HOME=[Path oracle home]
  • ORACLE_SID=[SID]
  • ORACLE_UNQNAME=[SID]

Para arrancar el EM solo tenemos que ejecutar el siguiente comando:
$ORACLE_HOME/bin/emctl start dbconsole

Si no tenemos configurado el EM esto nos dará un error como el siguiente:
OC4J Configuration issue.
/<ORACLE_HOME>/oc4j/j2ee/OC4J_DBConsole_<HOSTNAME>_<DBNAME> not found.

Basciamente nos está diciendo que no tiene la configuración de esta BDD para poder arrancar el EM. Así que tenemos que crearla... Para eso, solo tenemos que lanzar el siguiente comando:
$ORACLE_HOME/bin/emca -config dbcontrol db -repos create

Esto te pedirá el password del usuario SYS, DBSNMP y SYSMAN (este lo creará nuevo) y el puerto del listener.

Es posible que ya existan datos de repositorio. si es así, al crear la configuración nos dará un error. Si miramos el log que nos indica veremos que hay un ORA-20001.
Para solucionar esto, simplemente tenemos que borrar el repositorio y crearlo de nuevo. Para borrar el repositorio, ejecutamos el siguiente comando:
$ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop

Después de un rato, nos dirá que se ha eliminado completamente. Ahora ya podemos crearlo con el comando del principio.

Si tenemos algún otro problema, yo recomendaría visitar el Metalink ;)

Salud!

Tags:

Hola, soy nuevo en el uso de

Hola, soy nuevo en el uso de oracle.
Tengo el problema de que no esta definida ORACLE_UNQNAME.
Donde tengo que configurar las variables de entorno?
Gracias.

Pues eso depende de tu

Pues eso depende de tu sistema operativo. En un Unix/Linux es el profile del usuario y en un Windows lo tienes en las opciones avanzadas de "Mi PC".

De todas maneras, con que lo definas en la sesión en la que vas a configurar el EM es mas que suficiente.

Buenas noches amigo, yo

Buenas noches amigo, yo utilizo windows 7 32bits, tengo el mismo error de que "no esta definida la variable de entorno ORACLE_UNQNAME en Nombre Unico de la Base de Datos" como la defino? Agradeceria su ayuda.

Supongo que la querrás

Supongo que la querrás configurar para todos los usuarios, así que tendrás que entrar en las propiedades de MiPC (o Computer, dependiendo de si lo tienes en español o ingles).
Dentro de la ventana blanca que te abre, hay un link llamado "Change Settings" (a la derecha del nombre del servidor, con el icono del escudo al lado).
Esto te abre una ventana mas tradicional con pestañas. Dentro de la pestaña "Advanded" tienes un botón abajo de todo llamado "Environment Variables" (variables de entorno).
Aquí tienes el gestor de variables de entorno de Windows. Solo tienes que decidir si la quieres definir para el usuario o para todos, dandole a "New" en donde prefieras.

Por cierto, el valor de las variables se define sin comillas.

Otra opción es, si trabajas desde el CMD, ejecutar un "set ORACLE_UNQNAME=valor", pero esto solo te lo define para esa ventana de CMD.

Hola muy bueno el articulo,

Hola muy bueno el articulo, pero tengo una consulta, al momento de hacer el
ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop
me da el siguiente error
---------------------------------------------------------------------------------------------
09-dic-2010 16:41:13 oracle.sysman.emcp.EMConfig perform
INFO: Esta operaci¾n se estß registrando en F:\app\administrador\cfgtoollogs\emc
a\SStar\emca_2010_12_09_16_40_39.log.
09-dic-2010 16:41:16 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
ADVERTENCIA: EM no estß configurado para esta base de datos. No se puede realiza
r acciones especÝficas de EM.
09-dic-2010 16:41:16 oracle.sysman.emcp.EMReposConfig invoke
INFO: Borrando el repositorio de EM. Puede tardar unos minutos...
---------------------------------------------------------------------------------------------

y no sale mas de ahi, le estoy errando en algo?
Muchas gracias

Ummmm... eso tiene pinta de

Ummmm... eso tiene pinta de que tienes el inventario en la BDD y el proceso no es capaz de crearlo de nuevo. Suele pasar cuando se tiene los usuarios propietarios creados de antemano.

Ahora mismo no puedo buscar la nota en concreto donde lo lei, pero si es esto la solución es tan sencilla como eliminar manualmente los usuarios en concreto y todos sus objetos de la BDD para que el proceso tenga via libre para crearlos de nuevo.
Los usuarios son DBSNMP y el SYSMAN, pero no estaria de mas hacer un backup de estos schemas antes de borrarlos (por si las moscas).

espero que te sirva de ayuda.

Sos un capo!, funciono

Sos un capo!, funciono impecable, ahora me surgue una pregunta:
todos los dias realizo un respaldo full de la bd en el servidor a y en caso de contingencia restauro el respaldo en el servidor b. es necesario estar recreando el enterprise manager?, es decir eliminar la bd del servidor b y luego restaurarle el respaldo?
Gracias!

Me alegro de que te

Me alegro de que te funcionase.

Eso depende de la manera en que restauras el respaldo. Si haces una copia full que mantiene el nombre de la BDD y todo el contenido, no tendria porque hacer falta, pero vete tu a saber... nunca lo he probado, así que no tengo muy claro si haria falta o no.

Si el respaldo solo lo haces de los schemas importantes, dejando el resto de la BDD tal cual, con que lo configures una vez es mas que suficiente.

Es imposible configurar el

Es imposible configurar el EM.
Puedo hacer el deconfig y el drop
Me deja crear el repositorio.
Pero siempre me da este error.
ORACLE_HOSTNAME no declarado, y se corta. Pero la variable esta definida.
Ya probe ponerla en el regedit, en la sesion y en entorno de sistema, no hay forma de que pueda configurarlo.

Uso Windows 7 x64.

Necesitaria urgente una ayuda con esto.
Gracias

Podria ser que el hostname

Podria ser que el hostname que tiene declarado no se "correcto" o no lo reconozca bien.
Para ver que lo tienes bien declarado, ejecuta un echo %ORACLE_HOSTNAME%
Si no es localhost, prueba a ponerlo en el fichero c:\windows\system32\drivers\etc\hosts (con el notepad).

A ver si esto te ayuda... es que en windows ando un poco pez :P

Excelente artículo. me surge

Excelente artículo. me surge una pregunta. En las versiones anteriores a 11g R2(11.2.0.1), al hacer el proceso de borrado ponía la base de datos en quiesce mode. En esta versión sucede lo mismo? o ya deja usar la base de datos sin problema.

Es importante saberlo porque este proceso lo tengo que enviar con una BD de producción y no me puedo dar el lujo de bloquear las aplicaciones.

Muchas gracias

Muchas gracias, me alegro de

Muchas gracias, me alegro de que sea util :)

Respecto al proceso de borrado, yo no he notado ninguna falta de servicio durante el borrado del repositorio, como mucho, y dependiendo de la cantidad de datos que se tenga, se podria ver afectado un poco el rendimiento. Y eso en una 10.2.0.4.
De todos modos, si tienes un servidor potente, no se tendria que notar. Pero claro, a mi solo me ha tardado unos segundos :P

Piensa que este proceso lo único que hace es cargarse un par de usuarios de la BDD y todos sus datos. Esto no tendria por que afectar a aplicaciones ajenas.

De todos modos, si es un entorno productivo, intenta hacerlo fuera horas o si no es posible (24x7), hacerlo en el momento de menor carga de usuarios.

EStimado, sabes trato de

EStimado, sabes trato de iniciar el EM pero me arroja un fallo y me pide leer el archivo ubicado en Logs are generated in directory /var/lib/oracle/Ernesto_orcl/sysman/log: donde puedo observar lo siguiente:

The agentTZRegion value in /var/lib/oracle/Ernesto_orcl/sysman/config/emd.properties is not in agreement with what agent thinks it should be.Please verify your environment to make sure that TZ setting has not changed since the last start of the agent.

Al parecer tienen que ver con la conficuracion horaria del sistema me podrias ayudar. GRacias

Pues el error no me suena...

Pues el error no me suena... pero parece que ha habido algun cambio en la configuración del entorno, el usuario que estas utilizando no es del grupo DBA o es un usuario ajeno a la instalación de Oracle (sin variable de entorno ni nada por el estilo).

¿Es el usuario con el que has instalado el oracle? Si no es así, intenta arrancar el EM con ese usuario.

Ah! y asegurate de tener definidas todas las variables de entorno de Oracle (HOME, SID y BASE).

Genial amigo, las

Genial amigo, las indicaciones nos sirvieron muchisimo. Acabamos de subir el em y le ahorramos a la empresa como 120 dólares que iba a pagar a un dba jeje.

Me alegro! Por cierto,

Me alegro!

Por cierto, acepto donativos :D

si cuela, cuela XD

Buenas, me he dado cuanta que

Buenas, me he dado cuanta que este blog es una maravilla, tengo un pequeño problema con el EM, pues resulta ser que después del que cambiaron la subred de mi centro de trabajo la base de datos funciona genial, pero no he podido levantar el em, apliqué el consejo que nos has dado para arrancar el em obteniendo como resultado los siguiente:

uppdb:~ # $ORACLE_HOME/bin/emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
http://miserver.dominio:1158/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 11g Database Control is already running.

Sin embargo, aun sigo sin poder levantar el EM, es obvia la pregunta, ¿Por qué no levanta el EM, si no me da error y la base de datos funciona bien?, y como una pregunta menos seria, pero digna de análisis también está ¿tiene que ver con esto la configuración de mi navegador?

Me alegro que te guste mi

Me alegro que te guste mi humilde blog ^_^

En cuanto a porque no te funciona el EM es porque ya está en marcha, posiblemente con una configuración "erronea".
no se si lo has hecho ya, pero una opcion es eliminar toda la configuración del EM y configurarlo de cero.

En cuanto al navegador, no deberia de influir, al menos con el error que te sale.

Buenas Tardes quisiera

Buenas Tardes quisiera preguntarte algo, en mi empresa realizaron cambio de dominio y el nombre del servidor donde esta instalada la base de datos para el acceso a la base no hay problema ya que se ajusto el tnsnames y funciono, pero para ingresar Enterprise Manager (EM)no encuentra la ruta.. si vuelvo y creo el Enterprise Manager (EM) toma el dominio nuevo y el nuevo nombre del servidor?? si me puedes ayudar te lo agradeceria.

Nunca he tenido que modificar

Nunca he tenido que modificar dominios, pero todo indica que si, que si se reinstala el EM de nuevo deberia de tomar la configuración nueva del server y funionar.
¿Te aparece algun error en concreto?

Muchas gracias por tu aporte.

Muchas gracias por tu aporte. El EM se vuelve loco si cambias el hostname o el domain.

De nada... gracias a ti por

De nada... gracias a ti por el comentario ^_^

HOLA AMIGO UNA PREGUNTA A VER

HOLA AMIGO UNA PREGUNTA A VER SI ME PUEDES AYUDAR CON EL PROBLEMA QUE TENGO LO QUE PASA ES Q REINICIE MI SERVIDOR Y AHORA NO PUEDO ENTRAR A AL ENTERPRISE MANAGER 11G COMO PODRIA HACER PARA PODER VOLVER A ENTRAR A LA DIRECCION DE MI SERVIDOR https://localhost:1158/em/console/logon/logon
ESTA DEMAS DECIR QUE SOY NOVATO EN ORACLE.

Depende de si es un windows o

Depende de si es un windows o un Unix, pero en ambos casos, desde linea de comando es igual.
- Cargas variables de entorno (Oracle Home y Oracle Base)
- Ejecutas un start: emctl start dbconsole

Eso es todo.

Hola, se que ha pasado mucho

Hola, se que ha pasado mucho tiempo desde este articulo pero quizás me podrías ayudar ya instale el oracle 11g pero al momento de crear levantar el enterprise manager me sale lo siguiente.
Can't locate CompEMdbconsole.pm
De antemano gracias por tu tiempo

Parece que es un problema con

Parece que es un problema con la instalacion por la manera en que se han descomprimido los ficheros.
Creo que vas a tener que reinstalar el DBCA de nuevo :P

Hola, soy novato en Oracle,

Hola, soy novato en Oracle, inicie el EM y cuando me logueo me aparece el mensaje agente no disponible, ya borre la metadata y la volvi a crear con el emca -congig dbcontrol db -repos create y ahora me sale un error indicandome que revise el log, que puedo hacer.

Pues poner el mensaje de

Pues poner el mensaje de error seria una muy buena pista ;)

De paso, podrias mirar lo que dice el log. Puede que el mensaje de error no sea muy descriptivo pero que dentro del log tengas mas informacion para arreglarlo.

Sin esos datos, no se puede hacer nada :P

Buenas tardes, apenas estoy

Buenas tardes, apenas estoy iniciando con lo relacionado a Oracle 11g, y presento un problema con el EM. Cuando ejecuto emctl start dbconsole me sale:

$/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl: línea 133: env: no se encontró la orden
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl: línea 133: grep: no se encontró la orden
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/commonenv: línea 11: uname: no se encontró la orden
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl: línea 167: uname: no se encontró la orden
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl: línea 168: uname: no se encontró la orden
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://ForpopruebaBD:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ..... started.
------------------------------------------------------------------
Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/ForpopruebaBD_forpo01prod/sysman/log

ya he borrado y vuelto a crear el repositorio, y me sigue saliendo lo mismo, y aunque he tratado de varias formas subir el EM no me ha sido posible...por favor...Ayuda

O te faltan componentes o lo

O te faltan componentes o lo estas intentando levantar con un usuario que no es el propietario de la BDD.

Mira el fichero de log a ver que te dice...

COMO LEVANTAR EL ENTERPRISE

COMO LEVANTAR EL ENTERPRISE MANAGER WEB DE ORACLE 10G YA QUE SE DESCONECTA

Lo siento, pero la bola de

Lo siento, pero la bola de cristal no es capaz de darme la respuesta... pero podría ser cosa del teclado, parece que lo tienes roto. No es normal que solo te salgan letras mayúsculas.
Yo miraría eso, y después el fichero de log a ver que nos cuenta ;)

Hola, acabo de hacer un

Hola, acabo de hacer un upgrade de oracle 11.0.1 a 11.0.2 en un servidor Windows 2008 R2 32bits, pude generar el repositorio del EM sin problemas, y el servicio OracleDBConsole inicia correctamente tambien. Pero el problema es que cuando trato de acceder via web no encuentra la página. Esta es la dirección que me da para acceder cuando genero el repositorio:

https://HV2W2K8ORA11SVR.daassnet.com:5500/em

Probe con http, con la IP, sin el dominio, pero en todos los casos me dice que no encuentra la pagina. Me podrias ayudar ??

Muchas gracias !!

Si no te sale ninguna pagina

Si no te sale ninguna pagina puede ser por varios motivos:
- No usa HTTPS
- El puerto no es el correcto
- El servicio no está bien levantado
- El servidor tiene un firewall

Entiendo que antes te funcionaba, así que podemos descartar el Firewall.
Podrías mirar a ver si ves el servicio activo en un netstat -a para confirmar el puerto, y probar a acceder tanto por HTTP como por HTTPS.
Para lo demás, tendrías que mirar el log del EM, a ver si te da algún mensaje de error que pueda servir de pista.

¿en que agenciar cultivo

¿en que agenciar cultivo automatico alrededor del videogame?

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Mientras tanto, en "¿Alguien ha visto mi martillo?"...


Inicio de sesión


Todo el contenido mostrado ha sido obtenido libremente por la red. Las marcas indicadas son propiedad de sus legítimos dueños y se muestran a modo informativo de manera libre y voluntaria, sin intención publicitaria ni ánimo de lucro. Todo el material propio, y salvo que se indique lo contrario, se encuentra bajo licencia Creative Commons. Si tienes el Copyright de algún contenido o has detectado algna anomalia, por favor, infórmalo al correo undomain@gmail.com para ser corregido cuanto antes. El autor de esta Web no se hace responsable del contenido de terceras personas y de sites ajenos a este.

Powered by Drupal, an open source content management system