Uso excesivo de CPU tras la instalación de Oracle 11g

Un problema que me reportó un compañero de trabajo (twitter @b0mbista), y que él mismo solucionó tras una búsqueda en Google. Después, consultado a My Oracle Support, descubrimos que es un error conocido y documentado por Oracle; e incluso existe un parche que lo soluciona (nosotros aún no lo hemos probado). No obstante, y parche aparte, el workaround del problema es muy sencillo (y si que se ha probado con éxito).

La situación es la siguiente. Una vez instalada y puesta en funcionamiento una base de datos Oracle 11g, donde se ha configurado la monitorización a través de Enterprise Manager (dbconsole), el uso de la CPU en el servidor ronda el 100%, con lo que el rendimiento queda gravemente degradado.

Con una consulta de las sesiones más conflictivas se descubre que estas son del esquema SYSMAN, y las querys que aparecen son como la siguiente:

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

La solución (workaround en este caso) es muy sencilla:

1.- Parar DBConsole:

emctl stop dbconsole

2.- Autenticarse en la base de datos como SYSMAN y resetear el provisioning daemon:

SQL> execute MGMT_PAF_UTL.STOP_DAEMON 
SQL> execute MGMT_PAF_UTL.START_DAEMON

3.- Iniciar DBConsole:

emctl start dbconsole

Para más detalle, consultar la nota de Oracle Support 734104.1.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: