2008-10-01 13 views
5

Estoy usando un sistema de registros médicos construido en una base de datos Oracle. Nuestro proveedor simplemente nos dijo que debemos cerrar el servicio Enterprise Manager de Oracle cuando no lo estamos utilizando, porque usa demasiados recursos del sistema. Sé que puedo obtener números reales comprobando Sysinternals Process Explorer, pero esperaba que alguien me pudiera dar información de su experiencia personal.¿Qué tan "caro" es Oracle Enterprise Manager?

¿Debo apagar el EM cuando termine con él o está demasiado preocupado? Gracias.

Respuesta

4

Hacemos lo mismo en nuestros servidores de pruebas y producción. No tengo ninguna métrica a mano, pero sí una mejora notable en la respuesta general de la base de datos

+0

Gracias! Es bueno saber que no es una solicitud irrazonable. – SarekOfVulcan

1

Lo único que inmediatamente me viene a la mente es que el Administrador Empresarial (para Oracle 9 y pre) estaba basado en Java .

Supongo que eso le daría la posibilidad de un poco de uso de recursos fuera de control, pero nunca he visto ninguna evidencia de eso en ninguna de las máquinas que he usado aquí.

1

Oracle's EM le permite configurar gran parte de su sobrecarga. Esta sobrecarga consiste en sondear muchos de los servicios para informar alertas si se cumple un umbral o para proporcionar gráficos de rendimiento. Dicho esto, si configura estas funciones, ¿por qué ejecutarlo?

+0

Para hacer una monitorización bajo demanda del sistema sin realmente tener que iniciar RealVNC, inicie el proceso, verifique el rendimiento y detenga el proceso, por supuesto. :-) – SarekOfVulcan

3

EM no debe ser tan intrusivo. Me parece que toma aproximadamente 10% de CPU por menos de 2 segundos cada 30 segundos con la instalación predeterminada (YMMV) y cuando el sistema está bajo carga, ni siquiera parece hacer eso.

Cuando hablo de EM aquí, NO estoy hablando de la carga en el proceso oracle.exe, sino de los procesos nmesrvc y perl, cmd y emagent que genera. Para ver su impacto en la base de datos en sí mismo, se necesita un poco de un experto en oráculos.

Me parece que el explorador de procesos es una buena herramienta para ayudar a revisar este tiempo real porque muestra la jerarquía de procesos del servicio principal nmesrvc.

Francamente, si en realidad está viendo una diferencia de usuario final al detener el servicio de dbconsole, entonces su caja está por encima de su capacidad y es probable que necesite crecer o salir.

Si utiliza una herramienta diferente para administrar y supervisar Oracle y otros procesos de aplicación, no hay mucha necesidad de que el proceso dbconsole se ejecute todo el tiempo.

Para obtener preguntas muy específicas sobre Oracle respondido por algunas de las mejores personas en el campo, consulte la lista de correo de Oracle-L. Los tiempos de respuesta son sorprendentes y la calidad de las respuestas suele ser mejor que en otros lugares.

2

He descubierto que ejecutar Oracle EM puede tomar muchos recursos dependiendo de lo que le pida. Descubrí que rara vez utilizo la configuración original y, al eliminar los servicios que no necesito, puedo reducir considerablemente la cantidad de recursos que EM necesita.

En general, ejecuto EM en un servidor de aplicaciones separado, no en mi servidor de bases de datos. El verdadero poder y valor de EM es cuando se ejecutan/mantienen/monitorean múltiples bases de datos y tener EM en su propio servidor significa que no tengo que preocuparme de que afecte a ninguno de los DB.

Todo lo que hace EM, lo puede hacer de forma manual y normalmente voy por esta ruta si solo manejo una base de datos. Sin embargo, esta ruta requiere un nivel razonable de conocimiento de DBA.

0

Es un cerdo, me gusta ejecutar Oracle en Linux y apagar la GUI después de la instalación inicial (el instalador de Oracle lo requiere).

Cuestiones relacionadas