¿Se pueden ejecutar Oracle XE y Microsoft SQL Server 2005 en el mismo servidor en un entorno de producción?

¿Se pueden ejecutar Oracle XE y Microsoft SQL Server 2005 en el mismo servidor en un entorno de producción?

¿Se pueden ejecutar Oracle XE y Microsoft SQL Server 2005 en el mismo servidor en un entorno de producción? Desde una posición profesional de TI, ¿por qué no permitiría que Oracle XE y MSSQL2005 se ejecuten en el mismo servidor?

Respuesta1

En el mismológicoservidor, incluso si puede hacerlo técnicamente (no sé si uno o ambos productos fallarán en este caso), es probable que tenga problemas con la contención de recursos. Ambos servidores de bases de datos son mucho más felices siendo dueños de su propio pequeño universo. Creo que harás que cada pequeño trabajo que necesites hacer en ese sistema sea un poquito más difícil de lo que tiene que ser.

Ahora bien, si tuvieras que dividir unfísicoservidor en doslógicoservidores con virtualización, entonces debería ser pan comido.

editar

Sólo pensé en ampliar esto un poco: en primer lugar, hay problemas con los parches: si haces algo que requiere reiniciar el sistema operativo (afortunadamente no es común hoy en día, pero no es imposible), entonces has interrumpido uno de los servicios debido a un problema con el otro.

En segundo lugar, la contención de recursos puede ser importante, con tres áreas obvias... procesador, RAM y disco. Todos estos son obvios, y los dos primeros se pueden solucionar configurando cada servicio para que solo use el 50% (o lo que sea) de los recursos en una caja compartida.

El disco puede ser un problema, ya sea que virtualice como sugiero o no. Es necesario considerar el espacio, obviamente, y el rendimiento de IO. La primera es simple: o tienes suficiente o no. El segundo podría requerir un poco más de planificación; Si se necesita una buena IO, entonces debe considerar ejes de disco separados para cada tipo de uso de disco para cada aplicación (por ejemplo, archivos de base de datos, archivos de registro, copias de seguridad), por lo que para ambos en un servidor físico estamos hablando de una gran cantidad de discos separados. matrices para permitir una alta disponibilidad y un buen rendimiento.

Para obtener un rendimiento óptimo, probablemente también esté hablando de controladores RAID separados paraal menosel conjunto de discos de cada aplicación, si no controladores RAID separados para cada conjunto de discos.

Depende de lo que estés intentando hacer. Quiero decir, donde trabajo hay producción para el software de soporte técnico interno utilizado por nuestro equipo de soporte con no más de 10 de ellos conectados a la vez (importante en términos de disponibilidad, pero no se requiere tanto rendimiento), y hayactuaciónpara nuestra aplicación CRM que todo el personal utiliza para administrar los detalles de los estudiantes (requiere una capacidad de respuesta "razonable" para los usuarios y procesa una gran cantidad de datos en segundo plano), y hayACTUACIÓNpara la intranet de los estudiantes, que se utiliza como página de inicio web de los estudiantes cuando inician sesión y ejecuta un portal a través del cual reciben y envían tareas, leen notas de clase, hablan con tutores, etc. y se espera que pueda soportar miles de personas haciendo todo eso. cosas a la vez.

Respuesta2

Si bien es casi seguro que esto funcione, es probable que requiera algo de prueba y error y probablemente tendrá problemas de vez en cuando.

Es mucho mejor quevirtualizary haga que cada función se ejecute en un servidor independiente en una única pieza de hardware.

Respuesta3

Seguro que puede funcionar. Escuchan en diferentes puertos predeterminados y son aplicaciones completamente independientes. Si se usan ligeramente (lo cual supongo que será así ya que estás usando las ediciones rápidas de ambas) probablemente estarás bien, pero debes saber que las bases de datos consumen RAM y E/S, así que si esperas que las aplicaciones sean significativas tamaño, querrás que las bases de datos estén en servidores separados.

información relacionada