Oracle Fernando José on 23 Nov 2009 10:21 pm
Oracle 11g (11.1.0.6.0) problema con OEM CPU al 100% o muy alto
Update!
Esto tiene una solución mas sencilla que la anterior. Simplemente hay que seguir los siguientes pasos:
- Bajar la consola como el usario oracle con el comando: emctl stop dbconsole.
- Conectarse a la base de datos con sqplus como el usario SYSMAN y ejecutar el comando: execute MGMT_PAF_UTL.STOP_DAEMON;
- Conectarse a la base de datos con sqplus como el usario SYSMAN ejecutar el comando: execute MGMT_PAF_UTL.START_DAEMON;
- Levantamos la consola como el usuario oracle con el comando: emctl start dbconsole.
El primer comentario lo expone claramente, pero muchas personas me preguntan lo mismo, asi que lo documento aquí.
Links:
http://forums.oracle.com/forums/thread.jspa?messageID=2207494�
http://edin.no-ip.com/content/100-cpu-usage-overhead-running-em-dbconsole-11g-debian-sid
—-> old post:
Si tienes una instalación nueva de 11g el CPU se pone al 100% por un problema con un trabajo de mantenimiento. La query siguiente pone el CPU a tope.
SELECT EXECUTION_ID, STATUS, STATUS_DETAIL
FROM MGMT_JOB_EXEC_SUMMARY
WHERE JOB_ID = :B3 AND TARGET_LIST_INDEX = :B2 AND EXPECTED_START_TIME = :B1
Al parecer un workaround simple es borrar el trabajo PROVISIONING DAEMON de la tabla sysman.mgmt_job. Por lo pronto el bug se presenta sobre entornos con máquinas virtuales.
La solución de los foros de OTN:
bajar el oem ( emctl stop dbconsole)
create table mgmt_job_bad as select * from sysman.mgmt_job where job_name = ‘PROVISIONING DAEMON’;
delete from sysman.mgmt_job where job_name = ‘PROVISIONING DAEMON’;
commit;subir el oem (emctl start dbconsole)
Por lo pronto este workaround y a esperar el parche.

on 07 Jul 2008 at 22:28 1.Nelson said …
yo utilice lo que dicen en el foro http://forums.oracle.com/forums/thread.jspa?messageID=2614209
Shutdown OEM, login as SYSMAN user and restart the provisioning daemon by executing the two packaged procedures
SYSMAN> execute MGMT_PAF_UTL.STOP_DAEMON
PL/SQL procedure successfully completed.
SYSMAN> execute MGMT_PAF_UTL.START_DAEMON
PL/SQL procedure successfully completed.
Start OEM again and the problem is gone.
WARNING: You must take this on your own responsibility!
on 08 Jul 2008 at 06:52 2.Fernando José said …
Hola Nelson.
Gracias buen tip, lo voy a probar con otra instalacion de 11g.
on 21 Jan 2009 at 03:33 3.alfredo said …
Hola Fernando , necesito ayuda con un problemita que tengo , instale oracle11g en susse 10 enterprise,pero al querer conectarme con sqlplus me dice
bash: sqlplus: command not found
ya cree un .bash_profile en el directorio /etc y tambien lo puse en mi home /u01/app/oracle/product/11.1.0> cd db_1
y tampoco lo reconoce , otro problema es que al instalar oracle no me di cuenta de el nombre que puso al listener , y quisiera ver donde aparece el nombre para poder levantarlo manualmente.
Agradezco tu ayuda
gracias
on 21 Jan 2009 at 10:20 4.Fernando José said …
Alfredo.
Lo que te dice el bash es que no encuentra el comando, no debe estar en tu variable de entorno PATH.
Mira a ver si tienes bien las variables de entorno con:
#env | grep PATH
Si no ponla en el .bash_profile.
Para constatar que comando estas utilizando utiliza which asi:
#which sqlplus
y te tiene que dicer cual de todos los que ha encontrado esta usando o si no lo encuentra, esto también te sirve para saber si existe un conflicto de nombres, existe uno con rman en ciertos linux.
Slds
FJA
on 22 Jan 2009 at 15:26 5.alfredo said …
gracias fernando me ayudo mucho , en cuanto a la pregunta sobre como saber los nombres de los listeners?
y teniendo dos bases creadas , se levantan automaticamente ?
configurando el script que muestras en tu blog.
on 22 Jan 2009 at 16:00 6.Fernando José said …
Los nombres de los listeneners… pues no se otra forma que mirar el listener.ora en $ORACLE_HOME/network/admin.
Los listeners en Linux o en cualquier Unix no se levantan solos, deberias crear un script en el runlevel que creas necesario. Esto sí es diferente dependiendo en que *NIX estas. Para los de la linea RedHat ( RedHat, Suse, Oracle, etc ) es el runlevel 5. Mira en /etc/rc.d/init5.d un script que sea sencillo editale y aumenta los comandos de inicio/parada/status de listener, base y consola, luego con chkconfig agregas el servicio… todo esto como root.
Estos ya son temas de administración Linux que de Oracle y puedes encontrar mucha información en la red.
Slds
FJA
on 09 Aug 2009 at 18:21 7.Manuel said …
Hola Fernando:
Ref: problema con Emctl (enterprise manager)
Desdepués de que ha instalado bien la base 10.2.0.3, genera un problema con el emctl y en log deja este msg
——
CONFIG: Iniciando ejecución: CMD /C C:\oracle\product\10.2.0\db_1\bin\emctl.bat deploy dbconsole C:\oracle\product\10.2.0\db_1\cats_orcl cats:3938 cats orcl
29/07/2009 12:32:58 PM oracle.sysman.emcp.util.PlatformInterface executeCommand
CONFIG: Exit value of 255
29/07/2009 12:32:58 PM oracle.sysman.emcp.util.PlatformInterface executeCommand
CONFIG: No se esperaba emctl status
No se esperaba < en este momento.
no he podido encontrar referncias al respecto, puedes colaborarme
gracias
on 09 Aug 2009 at 20:57 8.Manuel said …
Hola Fernando:
Te comento que ya arregle el problema, lo generaba un pgm que no se instalo bien y dejo en el path una cadena de carateres , lo corregi y ya termina bien.
Gracias, por tener una sitio donde buscar ayuda
Saludos
Manuel
on 10 Nov 2009 at 05:36 9.Antonio said …
Hola Fernando, tengo un problema, he instalado el Oracle 11g en un pc con Windows 7 RC, la instalacion temrino ok, me conecto al EM pero no puedo cargar el isqlplus , estoy poniendo http://localhost:5560/isqlplus/ y nada es como si no tuviera cargado el servicio…pero si lo esta….que podria ser?
on 10 Nov 2009 at 09:18 10.Fernando José said …
@Antonio
Desde la versión 11g ya no existe el isqlplus. Puedes usar el sqldeveloper, ya sea descargandolo desde otn.oracle.com o el que está en el ORACLE_HOME de la base.
Slds
on 27 Nov 2009 at 03:20 11.Ivan Acosta said …
Fernando que tal. Me gustaria saber si cada vez que se presebt esta clase de problemas en necesario ejecutar este proceso, o solo que ejecutarlo una vez el problema de soluciona definitivamente.? Gracias por tus comentarios y exelebte blog.
on 08 Dec 2009 at 10:27 12.Fernando José said …
Hola @Ivan Acosta.
Disculpa la demora, he tenido un Noviembre movido. Esto es necesario solo una vez.
Slds
FJA