2009-04-29 44 views
5

En la mayoría de los casos estoy acostumbrado a trabajar con Windows, hace algunas semanas comencé a trabajar con Oracle, tengo experiencia con otros DBMS como SQL y MySql y he trabajado con ellos en Windows.Oracle funciona mejor con Windows o Linux? da tu respuesta en base a tu experiencia

Ahora estoy aprendiendo Oracle y no sé en el que OS Oracle funciona mejor. Lo he instalado en Windows pero no en Linux. También descargué Oracle Enterprise Linux, que es un sistema operativo Linux para Oracle (similar a RedHat).

Quiero saber si Oracle Enterprise Linux es el único sistema operativo Linux de Oracle, donde se puede instalar o podemos instalar Oracle incluso en RedHat, Ubuntu, etc.

Además, si alguien con experiencia en este tema por favor díganos en qué sistema operativo Oracle funciona mejor. Estoy confundido con este problema y la respuesta de un DBA profesional será muy útil para mí.


Así que puede decirnos qué versión de Oracle 11 es para Linux, ya que quiero instalar Oracle en RedHat que será bueno si alguien que me haga saber lo que es la versión de Oracle para Linux (RedHat). También será bueno si tengo algún enlace donde se muestre paso a paso la instalación de Oracle en redhat. Gracias por su respuesta. Me ayudaste a tomar la decisión en qué sistema operativo ejecutar Oracle.

Respuesta

2

Aquí puede descargar los archivos de Instalación de Oracle 11 para Linux. 32 y bits están disponibles. RedHat es una de las distribuciones más fáciles para instalar Oracle, pero hay algunas diferencias entre las diferentes versiones de RedHat (y las diferentes versiones del núcleo de Fedora también), así que busque el documento "paso a paso" correcto de usted no tiene ninguna experiencia en el proceso de instalación.

http://www.oracle.com/technology/software/products/database/index.html

buena suerte;)

6

En nuestra empresa, administramos docenas de bases de datos. Se dividen casi 50/50 entre servidores Windows y * nix (UNIX o Linux). Ambos están ejecutando aplicaciones importantes (salud y sectores financieros). ¡Supongo que es una cuestión de preferencia personal (y tarifas de licencia!). Deberías estar seguro yendo con cualquiera de los dos. Tenga en cuenta que Oracle Enterprise Linux es prácticamente una versión reempaquetada de Red Hat. Si desea probar un derivado de Red Hat para , pruebe con CentOS. Sin embargo, CentOS no es oficialmente compatible con Oracle.

+0

CentOS es un SO gratuito, estoy escuchando por primera vez este os – AXheladini

+0

@AXheladini: Esto es cierto. Gracias por aclararlo. Mi cerebro y mis manos estaban pensando en dos palabras diferentes. –

+1

Probé Oracle 10g en CentOS y funciona. –

1

Puede instalar Oracle en cualquier versión de Linux. Solo hay una versión que viene en RPM (Administrador de paquetes RedHat) para una fácil instalación. Para otras variantes, la instalación es un poco más manual.

La otra cosa que mencionaré es que a menos que necesite el completo Oracle, simplemente quédese con Oracle XE (Express Edition). En realidad, puede usar ese comercialmente dentro de las limitaciones (por ejemplo, creo que solo utiliza un núcleo y hasta 4 GB de datos). Pero para Windows en particular viene con un proceso de instalación fácil y herramientas de administración basadas en HTML (algo similar a MySQLAdmin).

Para plataformas de gama alta, Linux/Unix tiende a ser preferible a Windows, pero probablemente no sea un problema para usted. Si solo está desarrollando y aún no se siente cómodo con Oracle, hágalo tan fácil como sea posible y quédese con Windows y Oracle XE.

Mi experiencia ha sido que solo hemos utilizado Windows como plataforma de servidor porque hemos tenido que hacerlo (por ejemplo, para ejecutar SQL Server, Exchange o lo que sea), no porque hubiéramos querido. Esto se aplica igualmente a Oracle, donde cada instalación de Oracle que he usado ha estado en Solaris o en una variante de Linux (principalmente Red Hat pero también Ubuntu).

El costo del sistema operativo es la única razón para hacer esto.

6

En mi experiencia, los principales problemas con Oracle en Windows son el resultado del bloqueo de archivos de Windows. Por ejemplo, si la base de datos se estaba ejecutando y los archivos de datos para Oracle estaban bloqueados por otro proceso (es decir, un agente de copia de seguridad del sistema de archivos), hemos tenido casos en los que el archivo se ha dañado.

Unix/Linux, por otro lado, no parece tener esos problemas (según nuestro DBA).

En general, no he tenido problemas importantes con Oracle en una plataforma de Windows si se toman medidas para garantizar que los archivos no estén bloqueados por otros procesos. Ahora usamos RMAN para realizar copias de seguridad en línea y excluir todos los archivos de datos de Oracle de la copia de seguridad del sistema de archivos. Ha sido muy estable durante más de 2 años.

1

que mi último trabajo, migramos de las ventanas para OpenSuse 11.

paso un día en el proceso de instalación (4 horas solamente para que aparezca la primera pantalla de la instalación de Oracle), pero ahora los usuarios me confirmamos que el tiempo de todas las consultas ahora es mejor, así que lo recomiendo.

2

Cuando estaba trabajando en Development + Support para Oracle (aunque hace más de 7 años), todo lo que sabía se ejecutaba en Solaris. Entiendo que ahora ejecutan una mezcla de Solaris/Linux.

yo esperaría que Oracle eligió el más adecuado O/S para ejecutar sus propios sistemas para funcionar en ....

2

será también ser el DBA? ¿O se trata de desarrollar una aplicación que afectará a Oracle y otra persona tiene que preocuparse por las tareas administrativas?

Si es lo primero, entonces comenzaría a funcionar más rápido con Oracle en Windows.

Si es el último, vaya con Oracle en Linux. Tendrá que acostumbrarse a la línea de comandos, pero una vez que lo haga será mucho más fácil y más potente administrar su db en Linux. Las tareas diarias para mantenerlo funcionando sin problemas, archivar datos, importar datos, todo se hace más fácil a través de la línea de comandos.

Tenemos más de 100 servidores para administrar en mi equipo, una combinación de SQL, Sybase y Oracle en Windows y variantes de Unix. Oracle en Linux nos da la menor cantidad de problemas con diferencia.

+0

Así que estoy en mis estudios de maestría en el campo de la gestión de bases de datos y espero ser un buen DBA después de que termine mis estudios de maestría. También te dije que no tengo experiencia con Oracle, solo he trabajado con sql y MySql. Basado en eso, lo que has escrito quería hacer una pregunta más. En algunos casos, usted está escribiendo que necesitaré trabajar en línea de comandos. ¿Esto significa que Oracle no tiene interfaz de usuario para el sistema operativo LINUX? – AXheladini

+0

oracle tiene muchas herramientas para la interfaz de usuario para todas las plataformas. Es solo que la línea de comando le brinda tanto poder para satisfacer sus necesidades específicas, en lugar de una interfaz de usuario que está confinada. Si aprende shell scripting o Perl, encontrará muchas cosas de administración que se pueden hacer fácilmente. buena suerte. – yetanotherdave

-3

ORACLE se puede instalar en Linux .... pero no es compatible con RHEL 4 ..... debe ser RHEL 5

+0

-1 Definitivamente se puede ejecutar en RHEL 4 ... estamos ejecutando 10g en él ahora. Creo que ejecutamos 9i en RHEL 2 – cagcowboy

0

creo, siempre y cuando la plataforma es compatible con Oracle, probablemente no habrá mucha diferencia. Sin embargo, si necesita escalar, como realmente, muy grande, nada se va a comparar con Solaris. No muchas compañías necesitan eso, sin embargo.

1

Ejecutamos la instancia de Oracle en Windows y Linux en nuestra tienda, y Oracle es definitivamente más receptivo en Linux que en Windows.Ejecuto Oracle XE localmente y tuve que pasar a Linux porque en Windows Oracle paralizó mi máquina.

También hemos tenido problemas con las conexiones SSL con Oracle que se ejecuta en Windows. El tráfico de red es al menos 20 veces más lento con SSL en Windows (lo que a menudo resulta en cuelgues de aplicaciones) que en Linux.

3

He experimentado instalaciones de Oracle en Windows y Linux, todas funcionan como se esperaba. Técnicamente, puede instalar Oracle en casi todas las versiones de Linux, pero si quiere soporte oficial, debe apegarse a la lista de Oracle de las distribuciones admitidas.

7

He usado Oracle en ambos durante varios años. Yo prefiero Linux porque:

  1. Oracle lanza parches, nuevas versiones, a veces, las actualizaciones de seguridad para Linux significativamente antes de que estén disponibles para Windows - por lo general hay un retraso de unos dos meses para Ventanas.
  2. Nuestros servidores Windows se han bloqueado o bloqueado ocasionalmente, y muy frecuentemente requieren reinicios para la instalación del parche. Oracle se mantiene muy bien, pero Oracle no puede seguir funcionando en una máquina que no funciona. Esto no ha sido un problema para mí en Linux.
  3. La interacción de Oracle con el Control de acceso de usuario de Vista es una pesadilla. Constantemente descubro que la cuenta de usuario dedicada de Oracle, que se usó para instalar Oracle, sin embargo carece de permiso para editar o incluso ver archivos generados por Oracle, como los archivos de registro recién generados. Podría ser que estoy cometiendo un error, pero los permisos no deberían ser confusos; y en Linux, no lo son. (La mayoría de los servidores no ejecutan Vista, pero tengo miedo de lo que esto supone para las versiones futuras de Windows Server).
  4. Gracias al Registro de Windows, eliminar una instalación de Oracle de Windows es complicado y tedioso. Sin embargo, Oracle Installer ha mejorado en esto desde la versión 10g.
  5. Mejores herramientas. Linux find es infinitamente mejor que cualquier herramienta nativa de búsqueda de Windows. Además, Oracle usa y genera muchos archivos de texto sin formato, y Linux viene con mejores herramientas para manejar archivos de texto: buenos editores de texto (a diferencia del Bloc de notas), comandos de shell como grep. Puede tratar de capturar Windows instalando Geanie, Cygwin, Google Desktop, etc. en una máquina con Windows, pero es mejor no hacerlo (especialmente dado que la instalación de Cygwin no es completamente amigable para novatos).

sólo puedo pensar en una de las ventajas de Windows sobre Linux:

  1. En las herramientas de línea de comandos de Oracle como sqlplus comandos anteriores mediante los botones arriba, rman, etc., puede desplazarse y volver a ejecutar - y teclas de flecha hacia abajo - pero solo en Windows. Puede solucionar esto en Linux instalando rlwrap y siempre invocando las herramientas de Oracle bajo rlwrap: "rlwrap sqlplus me/mypassword @ myinstance".
3

CSC investigador Steve Ries escribió un artículo sobre este tema "cabeza a cabeza: una comparación entre Windows y Linux como una plataforma de base de datos Oracle" en 2008.

Esencialmente, construyó dos servidores en hardware idéntico (Dell 6800, 16 GB de RAM, cuatro procesadores de 3166 MHz con hyper threading), instaló Windows Server 2003 y RHEL 3 (actualización 4). Después de instalar Oracle 10g e importar conjuntos de datos idénticos, realizó una serie de experimentos diseñados para evaluar el rendimiento y la utilización de los recursos.

Sus resultados indicaron que Oracle en Linux experimentó:

  • declaraciones de transformación SQL que corrían 30% más rápido con un 6% menos CPU
  • Alto I O inserción// selecciona que corrían un 160% más rápido
  • declaraciones que utilizan el paralelismo con una escalabilidad casi lineal que resulta en el doble de rendimiento
  • exportaciones que corrían un 300% más rápido

Por supuesto, ese experimento se ejecutó hace 5 años con un software que ya tenía (en ese momento) 4 o 5 años. Así que tome eso por lo que vale la pena, pero al menos le da algunos indicadores que debe observar para determinar qué tan bien 11g se realizaría en las versiones más recientes de cada sistema operativo hoy.

Cuestiones relacionadas