Unidad Didáctica 3 Instalación y Configuración de un Servidor de Base de datos Oracle 10g
UNIDAD DIDÁCTICA 3
Instalación y Configuración de un Servidor de Bases de Daos Oracle 10g
Índice 1. Instalación de un servidor Oracle 10g 1.1. Obtención del software 1.2. Proceso de instalación 2. Asistente de configuración de bases de datos (DBCA) 2.1. Crear Base de Datos 2.2. Suprimir Base de Datos 2.3. Otras operaciones con DBCA 3. Database Upgrade Assistant (DBUA) 3.1. Características del DBUA 3.2. Conveniencia del uso del asistente 3.3. Pasos en el proceso de actualización de la Base de Datos 3.4. Versiones del software de Oracle 4. Oracle Enterprise Manager 4.1. Introducción a Enterprise Manager Database Control 4.2. iSQL*PLUS
Esquema de contenidos:
Introducción El proceso de instalación de Oracle 10g en un entorno Windows es una tarea sencilla y transparente. Además este producto tiene una simple y rápida integración con el sistema operativo. No obstante es una operación que todo administrador de bases de datos Oracle ha de realizar con relativa asiduidad y absoluto control. Esta unidad no sólo enseña cómo realizar una instalación de Oracle 10g, sino que también le da al alumno los medios para aprender la manera de crear una nueva base de datos. Además, las lecciones de este bloque hacen un repaso de algunas de las herramientas más útiles para el DBA, como son:
El Asistente de Configuración de Bases de Datos o DBCA
Oracle Enterprise Manager u OEM Dichas herramientas facilitan al administrador la puesta a punto y el
mantenimiento de las BBDD de las que es responsable. Finalmente, por cada lección se proponen ejercicios de auto evaluación y/o prácticas resueltas para que el alumno afiance los conocimientos adquiridos.
Objetivos - Guiar en el inicio de la administración de base de datos con Oracle 10g, así como en las tareas más habituales del administrador de base de datos. En este curso se introducirán los conceptos mínimos que todo DBA debe conocer y los asistentes que permiten su aplicación y gestión.
Lección 1
Instalación de un servidor Oracle 10g
Índice 1.1. Obtención del software 1.2. Proceso de instalación
Introducción Oracle es un sistema gestor de bases de datos relacional desarrollado por Oracle Corporation. En esta lección se detalla cómo instalar y configurar las opciones básicas de Oracle 10g en Windows XP.
Objetivos - Conocer los requisitos hardware mínimos que ha de tener la máquina para que la instalación de Oracle 10g sea posible. - Conocer cómo realizar el proceso de instalación de un servidor Oracle 10g.
Apartado 1.1: Obtención del software Oracle no es un producto software gratuito, sino que dispone de una licencia que hay que obtener antes de disponerse a su explotación. No obstante, desde su página Web se pueden también descargar versiones del software con una licencia de uso limitado. Para proceder a su descarga es imprescindible aceptar los términos de la licencia. Es importante también tener en cuenta el sistema operativo sobre el que funcionará el sistema Oracle. En este caso se obtendrá la versión Oracle 10g para Windows XP.
Figura 1. Web de descarga del software Oracle 10g
Apartado 1.2: Proceso de instalación Requisitos hardware Antes de comenzar con la instalación de Oracle habrá que asegurarse de que la máquina sobre la que correrá el sistema posee recursos suficientes de almacenamiento, memoria, etc. En este punto se detallan cuáles son los valores mínimos en una configuración de un equipo sobre el que se pueda instalar un servidor de bases de datos Oracle 10g. Requerimiento
Valor mínimo
Procesador
550 MHz mínimo
Espacio en disco Instalación básica: 2.04 GB Instalación avanzada: 1.94 GB Tarjeta de Video
256 Colores
Memoria RAM
256 MB mínimo, 512 MB recomendado
Memoria Virtual
Dos veces la RAM
Tabla 1. Requisitos hardware para la instalación de Oracle 10g Instalación Cuando se ha conseguido el software, bien sea mediante su descarga gratuita de la Web de Oracle, bien porque se adquiera una licencia total del producto, ha de ejecutarse el instalador para comenzar este proceso. Oracle proporciona el OUI (Oracle Universal Installer), instalador universal de Oracle.
OUI arranca un asistente que guía en el proceso de instalación de la base de datos. La primera de las posibilidades que ofrece es la de elegir el tipo de instalación a realizar. Se puede elegir entre una instalación típica y una avanzada.
Figura 2. Instalación básica de Oracle 10g Para el seguimiento de este curso será suficiente con elegir una instalación básica. Dentro de la opción de instalación básica pueden decidirse varios aspectos. El primero de ellos es elegir la ruta o directorio raíz de Oracle, esto es, el directorio en el que se instalará el software. Por otra parte se da la opción de elegir el tipo de instalación. Las posibilidades están entre hacer una instalación Enterprise, Standard o Personal. La primera de ellas es la opción por defecto, y afronta aspectos orientados a la explotación empresarial. En el curso que contemplamos elegiremos esta opción.
Figura 3. Tipos de instalación
También se puede crear una base de datos inicial marcando la casilla correspondiente. En ese caso hay que dar un nombre a la BD e introducir la contraseña de los superusuarios (SYS, SYSTEM, SYSMAN y DBSNMP). Esta elección conlleva 720 MB adicionales de espacio en disco. Acto seguido, el instalador comprueba que el entorno cumple los requisitos mínimos necesarios para proceder a la instalación. Cuando la comprobación termina, el resultado final ha de ser “Aprobado”. En ese caso, puede continuarse con la instalación pulsando “Siguiente”.
Figura 4. Comprobación de requisitos por OUI El instalador muestra una pantalla con el resumen de las características de la instalación que va a comenzar a continuación. Desde esa misma pantalla pueden consultarse los productos Oracle previamente instalados en la máquina. Si es la primera vez que se instala, la lista estará, obviamente, vacía.
Figura 5. Resumen de la instalación
Figura 6. Actualización de librerías En cada pantalla que va apareciendo durante el proceso de instalación, el asistente muestra unos cuadros informativos numerados del 1 al 7 con las diferentes características del producto Oracle 10g.
Figura 7. Extracción de archivos Finalizada la extracción, OUI arranca automáticamente tres componentes más, de manera que la nueva base de datos quede completamente configurada. Éstos son:
El asistente de configuración de red u Oracle Net Configuration Assistant.
El asistente de configuración de la base de datos o Database Configuration Assistant (DBCA).
El asistente de configuración de la herramienta iSQL*Plus
Todos ellos serán estudiados con mayor detalle más adelante en este curso de introducción a la administración de bases de datos Oracle.
Figura 8. Asistentes arrancados automáticamente por OUI Cabe señalar, no obstante, que el asistente de configuración de red se encarga de configurar los componentes de red básicos, como son los procesos de escucha o listener, los métodos de nomenclatura, los nombres de servicio de red locales (tnsnames.ora) o la configuración de uso del directorio. Asimismo, comentaremos brevemente en este punto que la ejecución del asistente de configuración de la base de datos, o DBCA, se lleva a cabo porque previamente se seleccionó la opción de crear una BD inicial durante la instalación del servidor de bases de datos. Durante su ejecución, una barra de progreso muestra cómo va evolucionando la creación de la BD clónica. En este proceso ocurren tres sub-tareas: se copian los archivos de la base de datos, se crea la instancia y finalmente se termina la instalación.
Figura 9. Copia de archivos por el DBCA
Figura 10. Creación de BD clónica por el DBCA
Figura 11. Fin del proceso de creación de la BD clónica Cuando el asistente de configuración de la BD termina su ejecución, una pantalla a modo de resumen muestra la información de la nueva base de datos, así como la URL desde la cual puede controlarse su gestión.
Figura 12. Información de la nueva BD creada
Desde la misma pantalla puede accederse a un gestor de contraseñas desde el cual es posible cambiar las contraseñas de los distintos usuarios, así como bloquear o desbloquear las cuentas existentes.
Figura 13. Gestor de contraseñas del DBCA Por último, el instalador da por finalizada la instalación del servidor de bases de datos Oracle 10g e informa de ello en una pantalla. Es en este punto cuando se muestran las URLs de las aplicaciones de gestión y control del sistema de bases de datos. Por una parte se ofrece la dirección por la que se puede acceder a Oracle Enterprise Manager (OEM), herramienta fundamental para el DBA, pues permite la gestión de las bases de datos de manera intuitiva y sencilla. Por otra parte, la dirección de iSQL*Plus es también mostrada, tanto para su acceso convencional como bajo el rol de DBA. Ambas herramientas serán descritas en esta unidad.
http://maquina:1158/em: acceso a OEM
http://maquina:5560/isqlplus: acceso a iSQL*Plus
http://maquina:5560/isqlplus/dba: acceso a iSQL*Plus como DBA
Figura 14. Fin de la instalación de Oracle 10g En este punto pueden volver a consultarse los productos Oracle instalados en la máquina. Si previamente no tenía nada instalado, ahora se podrá comprobar que aparece la reciente instalación en el directorio raíz especificado el principio.
Figura 15. Productos Oracle después de la instalación
Conclusión Al final de esta lección, el alumno ha de ser capaz de realizar una instalación básica de un servidor Oracle 10g en su máquina.
Lección 2
Asistente de configuración de bases de datos (DBCA)
Índice 2.1. Crear Base de Datos 2.2. Suprimir Base de Datos 2.3. Otras operaciones con DBCA
Introducción El asistente de configuración de bases de datos de Oracle (DBCA) es accesible desde el menú de Inicio de Windows. Se encuentra entre las Herramientas de Configuración y Migración de Oracle 10g.
Figura 16. Pantalla inicial de DBCA Tal y como informa la pantalla de inicio del asistente, mediante su uso se puede crear bases de datos nuevas, configurar las existentes, borrar BBDD o gestionar sus plantillas. Aunque no se indica explícitamente, el DBCA también permite configurar la gestión automática del almacenamiento.
Objetivos -
Crear una base de datos Oracle a través del asistente DBCA
-
Conocer las principales funcionalidades del DBCA
Apartado 2.1: Crear Base de Datos La primera de las opciones que ofrece el asistente de configuración de bases de datos es la de crear una nueva base de datos. Durante la instalación del servidor se optó por crear una base de datos clónica y el DBCA fue invocado automáticamente. En este punto recordaremos algunas operaciones que ya se vieron entonces. En este caso son 12 los pasos que han de ejecutarse. 1. Paso 1. Crear Base de Datos El primer paso es seleccionar la opción “Crear Base de Datos” en el asistente y pulsar en “Siguiente” para continuar con el proceso.
Figura 17. Creación de BD con DBCA 2. Paso 2. Plantillas de la base de datos Oracle ofrece tres plantillas predefinidas para crear la base de datos en función del uso que se espera que tenga. La recomendación que el propio asistente da para elegir una u otra opción es la siguiente:
USO PRINCIPAL DE LA BASE DE DATOS Almacén de datos
DESCRIPCIÓN Utilice esta plantilla de base de datos para crear una base de datos preconfigurada optimizada para almacenes de datos.
Procesado de
Utilice esta plantilla de base de datos para crear
transacciones
una base de datos preconfigurada optimizada para el procesamiento de transacciones.
Uso general
Utilice esta plantilla de base de datos para crear una base de datos preconfigurada optimizada para usos generales.
Personalizar Base de
Utilice esta plantilla para crear una base de datos
Datos
personalizada. Tabla 2. Plantillas de la base de datos
Figura 18. Plantillas de bases de datos
Para el seguimiento del curso, se optará por una plantilla de Uso General. 3. Paso 3. Identificación de la base de datos El tercer paso a llevar a cabo es dar un nombre y un identificador de sistema a la nueva BD. El nombre la base de datos global ha de identificarla unívocamente. Si se trabaja dentro de un dominio, el nombre global seguirá el formato “nombre.dominio”.
El nombre global y el SID o identificador del sistema no tienen por qué ser iguales, pueden modificarse para diferenciarlos.
Figura 19. Identificación de base de datos 4. Paso 4. Opciones de Gestión En este paso el asistente permite elegir el modo de gestión de la nueva base de datos. Una BD Oracle puede gestionarse de manera centralizada, empleando Oracle Enterprise Grid Control, o de manera local con Oracle Enterprise Manager Database Control. En el curso se seleccionará la gestión local por motivos de sencillez.
Figura 20. Opciones de gestión de DBCA
Hay dos casillas que pueden ser activadas cuando se configura la gestión local, aunque por defecto vengan sin marcar. La primera sirve para Activar Notificaciones de Correo Electrónico en el caso de que se produjeran avisos de los que debiera ser notificado el administrador o el propietario de la cuenta de correo que se configure. La segunda es útil si se desea establecer una configuración de copia de seguridad automática diaria. 5. Paso 5. Credenciales de la base de datos Oracle fuerza a establecer una contraseña para las cuentas SYS, SYSTEM, DBSNMP y SYSMAN por cada base de datos nueva que se crea. Dicha contraseña puede ser la misma para todas las cuentas o variar para cada una. Es en este paso cuando se decide esta opción.
Figura 21. Credenciales de base de datos Si se dejan en blanco, el asistente muestra una ventana de aviso de error y no permite continuar con el proceso de creación. 6. Paso 6. Opciones de Almacenamiento En el paso sexto del DBCA se da la opción de elegir el mecanismo de almacenamiento de los archivos de la base de datos. Las posibilidades están entre usar un sistema de archivos, una gestión automatizada (ASM) o algún dispositivo raw. En la misma pantalla de selección se explican las características principales de cada opción.
Figura 22. Opciones de almacenamiento Para el desarrollo del curso, elegiremos el sistema de archivos como mecanismo de almacenamientos de los archivos de la BD. 7. Paso 7. Ubicaciones de Archivos de la Base de Datos El paso que se expone permite seleccionar la ubicación en la que se guardarán los archivos de la base de datos. La opción por defecto utiliza los directorios que la plantilla de la base de datos (de uso general en este caso) establece de manera predeterminada. Pueden consultarse pulsando en “Variables de Ubicación de Archivos”
Figura 23. Variables de ubicación de archivos Será esta la posibilidad que elijamos, no obstante existen otras opciones. que permiten seleccionar la ubicación de archivos de manera explícita.
Figura 24. Ubicaciones de archivos 8. Paso 8. Configuración de Recuperación Si la base de datos sufre algún daño y su información se pierde lo deseable es tener una política de seguridad que permita recuperarla. En este paso se puede especificar cómo realizar la recuperación en caso de fallo. La opción por defecto es que Oracle gestione automáticamente la recuperación, usando para ello el Área de Recuperación de Flash.
Figura 25. Configuración de recuperación Si se activa el Archivado, Oracle guarda automáticamente los archivos de log de la instancia, y podrá configurarse su destino. Si se usa el área de recuperación de flash, será también allí donde se guarden los log.
9. Paso 9. Contenido de la Base de Datos El asistente otorga la posibilidad de crear una serie de esquemas de usuarios de ejemplo con el fin de que éstos puedan ser usados por programas de demostración que los utilizan. Si se decide agregar estos esquemas a la base de datos se crea un tablespace EXAMPLE que requiere 130 MB de almacenamiento en disco adicionales.
Figura 26. Esquemas de ejemplo Para la realización del curso no serán necesarios los esquemas de ejemplo, por lo que no se recomienda seleccionar esta opción. También se permite especificar archivos de comandos SQL para que éstos sean ejecutados una vez creada la base de datos.
Figura 27. Archivos de comandos personalizados En esta ocasión se optará por no usar archivos de comandos. personalizados.
10. Paso 10. Parámetros de inicialización En este paso pueden configurarse y optimizarse los parámetros de inicialización que por defecto son asignados a la base de datos. Entre ellos se encuentran cuatro categorías:
Parámetros de configuración de memoria
Parámetros de configuración de tamaño
Juegos de caracteres
Modo de conexión
Figura 28. Parámetros de inicialización La lista de todos los parámetros que configuran la nueva base de datos puede obtenerse pinchando en “Todos los parámetros de inicialización…”. Si se desconoce el significado de algún parámetro puede pedírsele una descripción al asistente a través de “Mostrar descripción”.
Figura 29. Lista de parámetros de inicialización En este momento no se modificarán los valores por defecto que han sido asignados a los parámetros de cada categoría. 11. Paso 11. Almacenamiento de la Base de Datos En la página Almacenamiento en la Base de Datos, se pueden especificar los parámetros de almacenamiento para la creación de la base de datos. Esta página muestra un listado que permite modificar y ver los siguientes objetos:
Archivos de Control
Tablespaces
Archivos de Datos
Segmentos de Rollback
Grupos Redo Log
Figura 30. Almacenamiento en la BD Mientras que los archivos de control contienen los archivos log y de base de datos, información de sincronización necesaria para la recuperación y el nombre de la base de datos, los archivos de datos almacenan esquemas de usuarios y sus estructuras de datos. Los archivos de redo log guardan un registro de todos los cambios realizados en los datos, siendo de gran utilidad a la hora de realizar una recuperación de la base de datos. 12. Paso 12. Opciones de creación En el último de los doce pasos se seleccionan las opciones de creación, pudiendo proceder sin más a crear la BD, o bien a guardar la configuración en una plantilla, así como a generar un script de comandos con el que poder reproducir la creación de la base de datos paso por paso. En el caso que contemplamos, procederemos a la creación de la BD sin seleccionar las otras opciones, finalizando el proceso.
Figura 31. Opciones de creación de DBCA
El asistente nos ofrece un resumen de las operaciones que se llevarán a cabo durante la creación de la nueva base de datos de uso general.
Figura 32. Detalles de la base de datos que se creará El resto del proceso de creación coincide con el que se estudió al instalar el servidor Oracle y crear una base de datos inicial.
Figura 33. Creación de base de datos con DBCA
Apartado 2.2: Suprimir Base de Datos Mediante el asistente de configuración de bases de datos se pueden también borrar las bases de datos existentes en el servidor Oracle 10g. Para ello se han de realizar dos pasos: 1. Paso 1. Suprimir Base de Datos La operación que se elegirá en el asistente será la de borrar la base de datos. A continuación se pulsa “Siguiente” para pasar a la pantalla posterior.
Figura 34. Suprimir base de datos con DBCA 2. Paso 2. Base de Datos El asistente muestra una lista de las bases de datos existentes en el servidor que son susceptibles de ser borradas para que el usuario elija la que desea borrar. Una vez hecho esto, se pulsa “Terminar”
Figura 35. Elección de base de datos para borrar
Por último, el DBCA pide confirmación de borrado de la instancia, informando de que en tal caso todos los datos y archivos se perderán.
Figura 36. Confirmación de borrado de BD
Apartado 2.3 2.3: Otras operaciones con DBCA El asistente de configuración permite además otras opciones como ya se introdujo anteriormente. Éstas son:
Configurar opciones de base de datos. o El asistente requiere seleccionar la base de datos del servidor que será configurada. A continuación se da paso a las pantallas de configuración de las opciones de gestión, de contenido de la BD, de credenciales y de modo de conexión que ya se vieron anteriormente.
Gestionar plantillas o Con esta operación se pueden crear o suprimir plantillas de base de datos. En el caso de crearlas, éstas pueden partir de una plantilla existente o bien de una BD existente. Será preciso dar nombre a la nueva plantilla e indicar la ubicación por defecto de los archivos de las bases de datos que se creen a partir de ella. Si se suprimen, hay que seleccionar qué plantilla desea eliminarse y confirmar su borrado.
Configurar la gestión automática de almacenamiento o En este caso será requisito tener configurado e iniciado Oracle Cluster Synchronization Service (CSS).
Conclusión Con el desarrollo de esta lección, el alumno comprenderá cómo utilizar el asistente de configuración de bases de datos Oracle, o DBCA y será capaz de:
crear una base de datos,
configurar sus opciones, y
suprimirla
Lección 3
Database Upgrade Assistant (DBUA)
Índice 3.1. Características del DBUA 3.2. Conveniencia del uso del asistente 3.3. Pasos en el proceso de actualización del asistente 3.4. Versiones del software de Oracle
Introducción El Asistente de Actualización de la Base de Datos (Database Upgrade Assistant - DBUA) es una útil herramienta que proporciona Oracle 10g, con el fin de poder simplificar al administrador la tarea de actualizar el software de una versión a otra más reciente. Concretamente puede utilizarse este asistente para actualizar algunas versiones de Oracle 8i, 9i y 10g a la última versión de Oracle 10g (10.2).
Objetivos -
Conocer las principales funcionalidades del asistente de actualización de bases de datos Oracle o DBUA.
-
Estudiar el proceso de actualización de versiones de bases de datos Oracle que ha de llevar a cabo del DBA.
-
Estudiar el proceso de actualización de versiones de bases de datos Oracle que ha de llevar a cabo del DBA.
-
Identificar el significado de los números de versión en Oracle.
Apartado 3.1: Características del DBUA El DBUA sirve para actualizar la versión del software de una base de datos, siendo el método recomendado para actualizar una base de datos Oracle. Este asistente realiza automáticamente el proceso de actualización, evitando al DBA tener que ejecutar ciertas tareas de manera manual, como:
Identificar las opciones de la base de datos que necesitan actualización
Comprueba el espacio en disco y los requisitos de los tablespaces
Realizar opcionalmente las copias de seguridad de los archivos necesarios
Se accede al DBUA a través de las Herramientas de Configuración y Migración de Oracle 10g.
Figura 37. Asistente de actualización de la base de datos La siguiente pantalla muestra las bases de datos disponibles susceptibles de actualización. En la máquina que nos encontramos sólo está instalado Oracle 10.2.0, veamos qué sucede si se trata de actualizar:
Figura 38. Bases de datos susceptibles de actualización
El asistente busca los componentes que pueden actualizarse obteniendo información de la base de datos, para lo cual se toma unos instantes. Al comprobar que la versión instalada es ya una versión actual, informa de que el producto ya está actualizado y de que debe seleccionarse otra base de datos.
Figura 39. Actualización completada
Apartado 3.2: Conveniencia del uso del asistente Al decidir si DBUA es la herramienta apropiada para realizar la actualización de la base de datos en un tiempo de inactividad mínimo, se deben considerar los siguientes aspectos:
DBUA actualiza el diccionario de la base de datos y todos los componentes que hay instalados durante el tiempo en que la base de datos no esté disponible para su actividad normal.
El tiempo requerido para una actualización de la base de datos al usar DBUA se determina en el momento en que sea necesario: - Actualizar todos los objetos del diccionario de la base de datos a una nueva versión - Recompilar el PL/SQL - Reconectar los clientes a la base de datos Convendrá usar DBUA para una actualización de la base de datos cuando
el tiempo en el que llevarla a cabo con este método encaje dentro del tiempo de mantenimiento.
Apartado 3.3: Pasos en el proceso de actualización de la Base de Datos En este apartado se definirán cuáles son los principales pasos en el proceso de actualización de una base de datos Oracle.
Figura 40. Proceso de actualización de la BD Supongamos que se quiere migrar de una versión anterior de una base de datos Oracle a la nueva versión Oracle 10g. A continuación se listan los pasos principales que se llevan a cabo en cada etapa de una actualización, indicando algunas instrucciones.
1. Paso 1. Preparar la actualización Familiarizarse con las características de la versión de la base de datos Oracle 10g.
Determinar el directorio de actualización de Oracle 10g.
Elegir un método de actualización.
Elegir el directorio HOME de la nueva versión de Oracle.
Desarrollar un plan de prueba.
Preparar una estrategia de backup.
2. Paso 2. Probar el proceso de actualización Desarrollar pruebas de actualización usando una base de datos de prueba. El test debería llevarse a cabo en un entorno de prueba y no debería interferir con la actual base de datos de producción. 3. Paso 3. Probar la actualización de la base de datos de prueba Desarrollar los test planeados en el paso 1 en la base de datos de prueba y sobre la base de datos que ha sido actualizada a la nueva versión.
Comparar resultados, comprobar anomalías entre los resultados de la base de datos de prueba y los de la base de datos actualizada.
Investigar
maneras
de
corregir
las
anomalías
encontradas
e
implementar las correcciones.
Repetir los pasos 1, 2 y 3 mientras sea necesario hasta que las pruebas de actualización sean totalmente satisfactorias.
4. Paso 4. Preparar y conservar la base de datos de producción Preparar la base de datos actualmente en producción de manera que se asegure que la actualización a la versión Oracle 10g sea exitosa.
Planificar el tiempo de inactividad requerido para hacer backup y actualización de la base de datos en producción
Hacer copia de seguridad de la base de datos en producción. Desarrollar un backup total o incremental según sea necesario, para asegurar que la base de datos está protegida de pérdidas de información.
5. Paso 5. Actualizar la base de datos de producción Actualizar la base de datos de producción a la nueva versión Oracle 10g
Después de la actualización, llevar a cabo un backup completo de la base de datos de producción y desarrollar otras tareas postactualización.
6. Paso 6. Configurar y ajustar la nueva base de datos de producción Configurar la nueva base de datos de producción. Ésta debería tener un rendimiento tan bueno o mejor que la base de datos anterior a la actualización.
Determinar qué características de la nueva versión se precisa usar y actualizar las aplicaciones de manera acorde.
Desarrollar nuevos procedimientos de administración de la base de datos si es preciso.
No actualizar los usuarios en producción a la nueva base de datos hasta que todas las aplicaciones hayan sido probadas y funcionen correctamente.
Durante la actualización, considerar la ejecución de múltiples versiones del software de la base de datos para que se pueda usar la versión existente como entorno de producción mientras se prueba la nueva versión.
Apartado 3.4: Versiones del software de Oracle En este punto se describe qué representa cada parte del número de versión de un software de bases de datos Oracle.
Figura 41. Versiones del software Oracle El significado del número 10.2.0.1.0, por poner un ejemplo, es el siguiente:
10 corresponde al número principal de la versión de la base de datos.
2 es el número de versión de mantenimiento de la base de datos.
0 es el número de la versión del servidor de aplicaciones.
1 se refiere al número de versión específico del componente (o del parche de actualización)
0 corresponde al número de versión específico de la plataforma Desde la versión 9.2 de Oracle9i las versiones de mantenimiento se
denotan cambiando el segundo dígito del número de versión. En versiones anteriores, se utilizaba el tercer dígito.
Conclusión Al llegar a este punto el alumno habrá cumplido los objetivos de la lección, y por tanto será capaz de:
Conocer las principales funcionalidades del asistente de actualización de bases de datos Oracle o DBUA.
Estudiar el proceso de actualización de versiones de bases de datos Oracle que ha de llevar a cabo del DBA.
Identificar el significado de los números de versión en Oracle.
Lección 4
Oracle Enterprise Manager
Índice Índice 4.1. Introducción a Enterprise Manager Database Control 4.2. ISQL*PLUS
Introducción En lecciones anteriores ya se introdujo brevemente a esta herramienta como una utilidad de gran importancia para la gestión de las bases de datos Oracle. Facilita la labor del DBA presentando su funcionalidad de manera sencilla e intuitiva. Oracle Enterprise Manager (OEM) tiene una interfaz Web en la versión 10g, que la permite ser accedida a través de un navegador Web. Para ello hay que escribir la dirección siguiente:
http://direccion:puerto/EM
donde “dirección” es la del servidor donde se ha instalado la base de datos, y el puerto por defecto 1158. EM hace referencia a Enterprise Manager. Si se introduce correctamente la dirección, el
navegador abre una
consola Web en la que el usuario debe identificarse con sus credenciales para poder tener acceso a la gestión de la BD.
Figura 42. Consola de conexión de OEM
Objetivos -
Conocer la herramienta Oracle Enterprise Manager que provee Oracle 10g, así como sus usos y posibilidades.
-
Describir la nueva herramienta iSQL*Plus, indicando cómo y para qué puede emplearse.
Apartado 4.1: Introducción a Enterprise Manager Database Control Son varias las tareas que el administrador de una base de datos ha de desempeñar. Entre otras se encuentran:
Iniciar la instancia y abrir la base de datos.
Configurar las conexiones de red para permitir la conexión de clientes al servidor de base de datos.
Administrar usuarios y la política de seguridad.
Gestionar las estructuras de almacenamiento
Gestión de los objetos de un esquema, creando usuarios y los objetos que necesiten. Es por tanto importante contar con herramientas que faciliten al DBA su
labor diaria. Entre esas herramientas se encuentra OEM Database Control, una aplicación con interfaz Web que permite realizar múltiples tareas de gestión y control de la base de datos con sencillez. La funcionalidad de la aplicación se estructura en 4 bloques, organizados en 4 pestañas de la interfaz:
1.
Inicio
Rendimiento
Administración
Mantenimiento
Inicio de OEM La primera operación que se ha de realizar es conectar a la base de datos
a través de un navegador Web, como se introdujo anteriormente. La primera vez que se ejecute Database Control pedirá que se lea y acepte el acuerdo de licencia.
Figura 43. Licencia de OEM El nuevo Oracle Enterprise Manager 10g Database Control muestra una ventana inicial con información de varios tipos. Por una parte cuenta con datos generales del estado de la instancia. También dispone de información del uso de CPU, del número de sesiones activas, estadísticas de rendimiento y resumen de diagnósticos y espacio…
Figura 44. Inicio de OEM
2. Rendimiento de la base de datos en OEM Gracias a esta opción se pueden obtener estadísticas de rendimiento en tiempo real de las bases de datos Oracle. Su apariencia es la siguiente:
Figura 45. Rendimiento de la base de datos en OEM Dentro de esta pestaña pueden observarse diferentes estadísticas de rendimiento, como por ejemplo del porcentaje de uso de CPU, de la media de sesiones activas, de E/S del disco, o de rendimiento global de la instancia. Por cada una de las posibilidades pueden concretarse más datos simplemente navegando por la aplicación. 3. Administración con OEM En la pestaña de Administración de OEM encontramos múltiples opciones de configuración que pueden ser gestionadas desde la herramienta. Éstas se dividen en opciones de administración de la base de datos, del esquema y de Enterprise Manager.
Figura 46. Administración en OEM Entre las categorías en que se encuentra organizada la interfaz se pueden destacar la gestión del almacenamiento, de la configuración de la base de datos, de las estadísticas, de las políticas, la gestión de objetos de la BD, de programas, de usuarios, privilegios, vistas materializadas y tipos, así como de administración de la propia herramienta OEM. Son muchas las operaciones que pueden realizarse desde esta pestaña, por lo que no se profundizará sobre ellas en este curso. No obstante, a modo de ejemplo, veremos cómo gestionar los Tablespaces de la base de datos. Para ello se seleccionará la opción “Tablespaces” de la categoría de “Almacenamiento”. OEM muestra los tablespaces existentes. Todos ellos se crean por defecto al crear la BD:
Figura 47. Tablespaces de una BD en OEM
Puede observarse cómo la herramienta ofrece información del tamaño total, del tamaño usado y su porcentaje de cada tablespace, así como de su estado, de los archivos de datos que contiene, del tipo, etc. Los archivos de datos de la base de datos, pueden verse y configurarse pulsando en "Archivos de datos", también de la categoría “Almacenamiento”. Por defecto, el instalador de Oracle10g crea los siguientes: example01.dbf, sysaux01.dbf, system01.dbf, temp01.dbf, undotb.dbf, users01.dbf.
Figura 48. Archivos de datos por defecto en OEM Se puede ampliar el tamaño asignado a un archivo de datos seleccionándolo en la lista anterior y pulsando el botón "Editar". En la nueva ventana que aparece se puede poner el fichero de datos en modo Online u Offline y modificar el tamaño en "Tamaño del Archivo". También se podrá indicar a Oracle que incremente el tamaño del archivo de datos automáticamente (AUTOEXTEND).
Figura 49. Configuración de los archivos de datos
Si se desea observar la sentencia SQL que se ejecutará para realizar una acción se pulsará "Mostrar SQL". 1. Mantenimiento de la base de datos mediante OEM En la pestaña de "Mantenimiento" también son múltiples las opciones de gestión de configuración que pueden llevarse a cabo. Entre otras, pueden planificarse políticas de copia de seguridad y recuperación, mover datos de fila y mover archivos de base de datos, comprobar el estado del software instalado o instalar parches, controlar los flujos, etc.
Figura 50. Mantenimiento de la BD a través de OEM Igual que sucede en la Administración con OEM, al ser tantas las opciones no nos detendremos a profundizar sobre ellas, ya que queda fuera del alcance de este curso.
Apartado 4.2: iSQL*PLUS iSQL*Plus es una implementación para navegadores Web de la herramienta SQL*Plus. Se puede usar para conectar a una base de datos Oracle a través de Internet, y ejecutar las mismas tareas que las que se podían realizar desde la línea de comandos de SQL*Plus. La implementación de iSQL*Plus usa un navegador Web, un servidor HTTP Oracle con el servidor iSQL*Plus y una base de datos Oracle. La interfaz de usuario de iSQL*Plus se ejecuta en un navegador Web, no necesita ninguna instalación o configuración adicional. A través de iSQL*Plus se pueden realizar, entre otras, las siguientes acciones:
Introducir, editar, almacenar, recuperar y ejecutar comandos SQL y bloques PL/SQL.
Formatear, realizar cálculos, almacenar e imprimir los resultados de una consulta en forma de informe.
Listar las definiciones de columnas de cualquier tabla.
Acceder y copiar datos entre BBDD SQL.
Enviar y recibir mensajes de un usuario final. Se puede iniciar el nuevo iSQL*Plus, desde OEM: en "Enlaces
Relacionados" aparece la opción "iSQL*Plus":
Figura 51. iSQL*Plus desde OEM
Para conectar a la BD mediante iSQL*Plus se empleará el modo "Normal" salvo que se quiera realizar alguna acción que requiera permisos de "SYSOPER" o "SYSDBA"
Figura 52. Rol de conexión a la BD mediante iSQL*Plus Es preciso introducir el usuario y contraseña para iniciar sesión con iSQL*Plus, así como el identificador de la conexión a la base de datos:
Figura 53. Conexión a la BD mediante iSQL*Plus Una vez iniciada la conexión, se podrá ejecutar cualquier consulta SQL mediante la herramienta iSQL*Plus.
Conclusión En esta lección se han presentado dos herramientas con las que el administrador de la base de datos podrá realizar múltiples tareas de gestión, consulta, mantenimiento, etc. Estas son:
Oracle Enterprise Manager (OEM).
iSQL*Plus.
Conclusión General En esta unidad se ha aprendido a realizar una instalación de Oracle 10g. Además se han descrito una serie de herramientas que permiten la creación de una base de datos, su configuración y puesta a punto.
Glosario de términos ASM
Automatic Storage Management
BD
Base de Datos
DBA
DataBase Administrator
DBCA
DataBase Configuration Assistant
DBUA
DataBase Upgrade Assistant
OEM
Oracle Enterprise Manager
OLTP
Online Transaction Processing
OUI
Oracle Universal Installer
SGBD
Sistema Gestor de Bases de Datos
Bibliografía •
[Abramson, 2004] Ian Abramson. Oracle database 10g: guía de aprendizaje. McGraw-Hill/Osborne, 2004.
•
[Loney, 2004] Kevin Loney. Oracle database 10g: the complete reference. McGraw-Hill/Osborne, 2004.
•
Web
de
la
iniciativa
académica
de
Oracle.
http://oai.oracle.com/sp/index.html •
Oracle Technology Network (OTN), información y recursos de Oracle. http://otn.oracle.com