|
Oracle: Instalar Oracle 11g x64 en Windows Server 2008 R2 Enterprise x64
Explicamos cómo instalar el motor de bases de datos Oracle Database 11g en su versión de 64 bits en un equipo servidor con el sistema operativo Microsoft Windows Server 2008 de 64 bits. Mostramos la ventaja de usar arquitecturas de 64 bits para permitir que Oracle use el 80% de la memoria RAM del equipo.
Requisitos previos para instalar Oracle 11g x64 en un equipoArquitectura del procesador CPU, 64 bitsPara instalar Oracle Database 11g de 64 bits necesitaremos un procesador de 64 bits, actualmente casi todos los procesadores son de 64 bits. En nuestro caso usaremos un equipo con un procesador Intel Core i7 de 64 bits. Obviamente, si nuestro servidor de Oracle Database se va a usar en un entorno empresarial con requisitos algos de disponibilidad y rendimiento, con muchos usuarios conectados a la vez a la base de datos, es posible que necesitemos procesadores de alta gama como los Xeon de Intel. Pero siempre de 64 bits.
Memoria RAMPuesto que usaremos todo en 64 bits, tanto el procesador, como el sistema operativo como el propio Oracle, no tendremos el límite de 3GB de memoria de los sistemas de 32 bits, por lo que podremos establecer para Oracle más de 3GB lo que hará que mejore considerablemente el rendimiento de la base de datos. En nuestro caso usaremos un servidor con 10GB de memoria RAM. Más adelante explicaremos cómo aumentar el uso de la memoria RAM de Oracle. El sistema operativo usará unos 1,5GB y Oracle usará toda la que le asignemos, por ello, como mínimo, debemos disponer de unas 3GB de memoria RAM en el equipo.
Espacio en disco (HD)Hay que tener en cuenta que en sistemas de x64 (64 bits) Microsoft recomienda disponer de unas 35GB libres en el disco duro para el archivo de paginación. Este dato es importante para hacer la previsión correspondiente de espacio en disco. Necesitaremos, aproximadamente:
En total necesitaremos unas 50GB de espacio en disco como mínimo.
Sistema operativo Microsoft Windows Server 2008 x64Por supuesto, si el procesador es de 64 bits y el sistema operativo es de 32 bits no podremos usar todas las características de 64 bits, por ello si disponemos de un procesador de 64 bits debemos instalar un sistema operativo de 64 bits para que use todas las características de esta arquitectura. Sobre todo, una de las más importantes, el uso de toda la memoria RAM del equipo, sin la limitación de 3GB de los sistemas de 32 bits. En nuestro caso usaremos un equipo con el sistema operativo Microsoft Windows Server 2008 Enterprise de 64 bits. En el siguiente artículo explicamos cómo instarlo: Instalar y testear Windows Server 2008 Enterprise Release Candidate
CD o ficheros de instalación de Oracle Database 11g Release 2 x64Obviamente el primer requisito indispensable para instalar Oracle Database 11g x64 es disponer del software de instalación, para ello accederemos a la web oficial de Oracle y descargaremos la versión que más se ajuste a nuestras necesidades, en nuestro caso Oracle Database 11g Release 2 x64 (11.2.0.1.0) para Microsoft Windows x64 (con dos ficheros File 1 y File 2):
Descomprimiremos los ficheros descargados del software de Oracle Database 11g x64: Cortaremos o copiaremos la carpeta "database" del CD 2 (fichero 2, win64_11gR2_database_2of2): Y lo pegaremos en la carpeta del CD 1 (File 1, win64_11gR2_database_1of2):
Configuración de red del equipo (IP estática)Otro de los requisitos es que el equipo disponga de IP fija y no establecida por DHCP. Para asegurarnos de que la IP del equipo es estática pulsaremos en el botón "Inicio", pulsaremos con el botón derecho sobre "Red" y seleccionaremos "Propiedades" en el menú emergente: Pulsaremos en "Conexión de área local" en la ventana del Centro de redes y recursos compartidos: Pulsaremos en "Propiedades" en la ventana de Estado de Conexión de área local: Seleccionaremos el protocolo de red que estemos usando (IPv6 ó IPv4) y pulsaremos "Propiedades": Marcaremos la opción "Usar la siguiente dirección IP" (si no lo tenemos marcado) y especificaremos una dirección IP para el equipo, una máscara de subred y una puerta de enlace y DNS si el equipo va a tener conexión a Internet: También hay que tener en cuenta que no es recomendable cambiar el nombre de red (hostname) de un equipo servidor tras instalar Oracle, por ello recomendamos que se establezca el nombre de red correcto del servidor antes de instalar Oracle Database. Instalar Oracle Database 11g x64 en equipo con Microsoft Windows Server 2008 R2 Enterprise x64Tras descargar los ficheros de instalación de Oracle Database 11g R2 x64 y preparar el equipo servidor, pulsaremos con el botón derecho del ratón sobre el fichero "setup.exe" y seleccionaremos "Ejecutar como administrador": El control de cuentas de usuario de Microsoft Windows Server 2008 nos pedirá confirmación para ejecutar el fichero, pulsaremos "Sí". Si queremos recibir información sobre los problemas de segurídad y demás de Oracle introduciremos un correo electrónico. Además, si disponemos de cuenta en Oracle Support podremos introducir el mail y la contraseña para recibir actualizaciones de seguridad desde My oracle Support: Si no hemos marcado ninguna de las opciones anteriores nos mostrará el siguiente mensaje, pulsaremos "Sí":
A continuación seleccionaremos la opción de instalación que más se ajuste a nuestras necesidades, las posibles son:
En nuestro caso seleccionaremos "Crear y Configurar Base de Datos" pues queremos dejar Oracle instalado y la base de datos creada para su uso por nuestras aplicaciones de gestión, facturación, contabilidad, recursos humanos, etc.: Seleccionaremos ahora el tipo o clase de sistema a instalar, las dos posibilidades:
En este artículo se pueden ver las dos clases y sus diferencias a la hora de instalar Oracle: Instalar Oracle Database 11g R2 Enterprise 64bits en Windows Server 2003 64 bits En nuestro caso, puesto que estamos instalando Oracle un un equipo servidor que será el de producción de nuestra empresa, seleccionaremos "Clase de Servidor": A continuación seleccionaremos el tipo de instalación de base de datos, seleccionaremos "Instalación de Base de Datos de Instancia Única". La segunda opción "Ejemplo de instalación de Base de Datos Real Application Clusters" se usa para entornos de alto rendimiento con varios nodos (equipos servidores) conectados a la misma base de datos en modo cluster. Seleccionaremos el tipo de instalación "Instalación Avanzada", las posibilidades:
Seleccionaremos el idioma de instalación de Oracle: A continuación podremos elegir la edición de la base de datos a instalar, las opciones posibles:
En nuestro caso seleccionaremos "Enterprise Edition" (la más completa, para servidores en producción) . Si quisiéramos personalizar los paquetes que se instalarán podremos pulsar en "Seleccionar Opciones". A continuación deberemos seleccionar el directorio base de Oracle (directorio raíz de la instalación de Oracle, donde se copiarán los archivos de software de Oracle y los archivos relacionados con la configuración). Seleccionaremos también la ubicación para los archivos del software de Oracle (archivos para que arranque la base de datos): Elegiremos ahora el tipo de base de datos que se configurará, según el uso que se le vaya a dar. Podremos elegir entre:
Seleccionaremos "Uso General / Procesamiento de Transacciones" que es el habitual para servidores de bases de datos para uso de aplicaciones de gestión, contabilidad, facturación, recursos humanos, almacén, etc. y pulsaremos "Siguiente": Indicaremos el nombre de la base de datos global (por defecto "orcl"), por ejemplo "oraajpdsoft". Este identificativo es imprescindible en caso de tener varias instancias de Oracle en el mismo servidor, para diferenciarlas a la hora de realizar la conexión a una u otra. Indicaremos el "Nombre de la Base de Datos Global" y el "Identificador de Servicio Oracle (SID), por defecto en ambos "orcl": En el siguiente paso de la instalación de Oracle Database 11g R2 x64 podremos elegir las opciones de configuración para personalizarlas y ajustarlas a las características de nuestro servidor de base de datos y del uso que queramos darle.
A continuación podremos elegir entre:
A continuación deberemos elegir las opciones de almacenamiento de la base de datos, las posibilidades:
La opción por defecto es "Sistema de Archivos", si seleccionamos esta opción deberemos indicar, en "Especificar Ubicación de Archivo de Base de Datos" la unidad y carpeta donde se alojarán los ficheros de datos de nuestra base de datos. Esta ubicación es la más importante de Oracle pues es donde se alojarán los datos. Por lo tanto deben ser discos duros en RAID con buena tasa de transferencia, aunque, por supuesto, los ficheros de datos pueden estar alojados en cualquier tipo de disco duro. En en siguiente paso de la instalación de Oracle Database 11g R2 de 64 bits sobre Windows Server 2008 elegiremos las opciones de recuperación. Las posibilidades:
Si hemos activado las copias de seguridad automáticas deberemos indicar un usuario y contraseña del sistema operativoWindows Server 2008 con permisos suficientes para leer y escribir en la unidad y carpeta indicadas en el destino de la copia de seguridad. En este paso podremos introducir las contraseñas para los usuarios que Oracle creará para la administración de la base de datos, bien la misma contraseña para todos o bien una contraseña diferente para cada usuario: SYS, SYSTEM, SYSMAN y DBSNMP. Si alguna contraseña no cumple con los estándares de seguridad y complejidad recomendados por Oracle nos mostrará el siguiente mensaje: Por último, antes de iniciarse el proceso definitivo de instalación de Oracle 11g R2 x64, nos mostrará una ventana con el resumen de las opciones elegidas. Podremos guardarlas pulsando el botón "Guardar Archivo de Respuesta". Pulsando en Terminar se iniciará el proceso de instalación definitivo: El asistente nos mostrará el progreso de la instalación de Oracle así como las tareas realizadas (instalación de Oracle Database, preparar sistema, copiar archivos, crear archivos de configuración, configurar Oracle Database, crear base de datos): Tras instalar el software base, el asistente de instalación de Oracle 11g R2 x64 iniciará el proceso de creación de la base de datos (copia de archivos, crear e iniciar instancia de oracle): Tras instalar el software base y crear la base de datos, el asistente de Configuración de Bases de Datos nos mostrará la ventana desde la que podremos acceder a la gestión de contraseñas de los usuarios y en la que nos mostrará la URL de administración para acceso a Oracle Database Control, por defecto:
Por último el asistente de instalación de Oracle Database nos mostrará la ventana donde nos indicará que el proceso de instalación ha concluido correctamente y la URL para acceso a la administración de Oracle Enterprise Manager Database Control: Acceso a la administración de Oracle Database 11g R2 x64 Enterprise ManagerA partir de la versión 10g de Oracle Database, la administración en modo gráfico se realiza vía web a través de la aplicación Oracle Enterprise Manager. La ventaja principal de esta aplicación es que no necesitaremos instalar software para administrar Oracle y podremos hacerlo desde cualquier equipo de la red (incluso desde Internet) abriendo únicamente un navegador web como Mozilla Firefox y accediendo a la URL de Oracle Enterprise Manager. La desventaja principal es que esta aplicación web es menos funcional que su antecesora aplicación de escritorio. Para abrir Oracle Enterprise Manager desde el servidor de Oracle Database, accederemos al botón "Inicio" - "Todos los programas" - "Oracle - OraDb11g_home1" - "Database Control - orajpdsoft": Abrirá el navegador web por defecto con la URL de Oracle Enterprise Manager 11g Database Control, introduciremos usuario y contraseña, si utilizamos el usuario "sys" deberemos seleccionar en "Conectar como" la opción "SYSDBA": Si todo es correcto Oracle Enterprise Manager nos mostrará la ventana de Inicio, con un cuadro de mando global, donde podremos ver las estadísticas más importantes de Oracle, información de la instanciá, diagnósiticos, espacio, disponibilidad, etc. Desde este administrador podremos realizar casi cualquier opción de configuración y administración de Oracle como crear usuarios, tablespaces, ejecutar consultas SQL, etc.:
Mostrar y cambiar parámetros de Oracle Database como sga_max_size y sga_targetAdemás del modo gráfico vía web para la administración, Oracle 11g R2 sigue permitiendo la administración en modo consola por comando, algo muy necesario para cambiar determinados parámetros que en modo gráfico no es posible, además de una herramienta fundamental en caso de recuperación de la base de datos ante caídas o fallos de arranque. Para cambiar parámetros de configuración de la base de datos Oracle usaremos la herramienta SQL*Plus del propio Oracle. Desde el servidor de bases de datos Oracle con Windows Server 2008 abriremos una ventana de MS-DOS y escribiremos el siguiente comando:
Ahora nos conectaremos a Oracle con:
Para mostrar los parámetros relativos a la memoria asignada a Oracle ejecutaremos el comando:
Nos mostrará varios parámetros y su valor actual: lock_sga, pre_page_sga, sga_max_size, sga_target. Dependiendo de la configuración elegida en la instalación de Oracle estos parámetros tendrán diferentes valores. Por ejemplo, si hemos marcado la opción de asignación automática de memoria por parte de Oracle, el parámetro "sga_target" aparecerá a 0. Dependiendo de los valores de los parámetros anteriores el proceso de "oracle.exe" usará más o menos memoria RAM del equipo: Antes de hacer cualquier cambio en este tipo de parámetros de Oracle recomendamos encarecidamente hacer copia de seguridad de la base de datos, tanto RMAN, como ExportDP como copia de seguridad en frío (deteniendo la base de datos y copiando sus ficheros). En estos casos, el fichero más importante del que hay que hacer copia es el SPFILE que suele estar ubicado y con el nombre siguiente:
Donde:
El fichero SPFILE no es editable, no es de texto plano, es binario con formato especial de Oracle, por lo que no debe ser modificado con editores de texto, sólo desde el propio Oracle con el comando ALTER. Pero sí puede ser copiado y es muy recomentable que antes de hacer cualquier cambio en los parámetros de inicio de Oracle como los de memoria (sga_max_size) se realice una copia de este fichero. De esta forma, si la base de datos no arranca tras cambiar alguno de estos parámetros, podremos conseguir que arranque quitando el fichero SPFILE actual y dejando la copia de antes de la modificación de los parámetros. Una vez hechas las copias de seguridad de Oracle, para cambiar el valor de un parámetro accederemos, como hemos comentado al principio, a SQL*Plus. Por ejemplo, para ampliar la memoria RAM que usará Orcale ejecutaremos el comando:
Con "scope=spfile" indicamos que el cambio se guarde en el fichero SPFILE que hemos comentado anteriormente. Los cambios no se aplicarán en la base de datos hasta el próximo reinicio. Algunos parámetros pueden modificarse dinámicamente sin detener la base de datos, otros en cambio, requieren de reinicio. Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft. Anuncios
Enviado el Domingo, 26 junio a las 23:35:24 por ajpdsoft
|
|