Base de Datos Oracle 10g: Taller de Administracin I 2-2
Base de Datos Oracle 10g: Taller de Administracin I 2-3
Tareas de un Administrador de la Base de Datos Oracle Un administrador de la base de datos (DBA) suele ser responsable de la instalacin del software de Oracle y de la creacin de la base de datos. Como DBA, puede que sea responsable de la creacin de las estructuras de almacenamiento de la base de datos como, por ejemplo, los tablespaces. Adems, puede crear el esquema o juego de objetos para incluir los datos de la aplicacin. Es preciso garantizar que la base de datos est disponible para los usuarios. Para ello, puede iniciar la base de datos, realizar copias de seguridad con cierta periodicidad y controlar el rendimiento de la base de datos. Estas tareas se deben realizar dentro del marco de una estrategia de seguridad. A medida que avance por las lecciones de este curso, aprender a realizar cada una de estas tareas. Tambin puede consultar la gua Oracle Database Administrators Guide si precisa ms informacin acerca de cada una de las tareas indicadas en la diapositiva. En esta leccin, se centrar en la instalacin. Para realizar esta tarea principal, tenga en cuenta las siguientes subtareas: Comprender qu lugar ocupa el proceso de instalacin en la arquitectura tcnica global de una organizacin. Revisar (y actualizar) los planes de capacidad. Seleccionar el software de base de datos (versin y opciones necesarias). Asegurarse de que se cumplen los requisitos del sistema para todos los elementos Base de Datos Oracle 10g: Taller de Administracin I 2-N seleccionados. Base de Datos Oracle 10g: Taller de Administracin I 2-4 Herramientas Utilizadas para Administrar Bases de Datos Oracle Se pueden utilizar las siguientes herramientas para la instalacin y actualizacin: Oracle Universal Installer (OUI): Oracle Universal Installer instala el software y las opciones de Oracle. Puede iniciar automticamente el Asistente de Configuracin de Bases de Datos (DBCA) para crear una base de datos. Asistente de Configuracin de Bases de Datos (DBCA): Crea una base de datos a partir de las plantillas proporcionadas por Oracle. Permite copiar una base de datos inicial preconfigurada. De manera alternativa, puede crear su propia base de datos y plantillas. Asistente de Actualizacin de Bases de Datos (DBUA): Esta herramienta le gua por los pasos necesarios para actualizar su base de datos existente a una nueva versin de Oracle. Oracle Net Manager: Se utiliza para configurar la conectividad de red de sus aplicaciones y bases de datos Oracle. Base de Datos Oracle 10g: Taller de Administracin I 2-5 Herramientas Utilizadas para Administrar Bases de Datos Oracle (continuacin) Las siguientes herramientas se utilizan para gestionar su instancia y base de datos Oracle: Oracle Enterprise Manager (EM): EM combina una consola grfica, agentes, servicios comunes y herramientas para proporcionar una plataforma de gestin del sistema completa e integrada para la gestin de productos Oracle. Despus de instalar el software de Oracle, crear o actualizar una base de datos y configurar la red, puede utilizar Enterprise Manager como la nica interfaz para gestionar la base de datos. Adems de proporcionar una interfaz de usuario basada en Web para ejecutar comandos SQL, interacta de forma ininterrumpida con otros componentes de Oracle que se utilizan para administrar la base de datos (por ejemplo, Recovery Manager y el Planificador). Las tres herramientas principales de Enterprise Manager que se utilizan para administrar una base de datos Oracle son las siguientes: - Consola de Base de Datos de Enterprise Manager: Se utiliza para administrar una base de datos. - Enterprise Manager Grid Control: Se utiliza para administrar varias bases de datos al mismo tiempo. - Consola Java de Enterprise Manager: Se utiliza para acceder a herramientas que no estn basadas en Web. SQL*Plus: SQL*Plus es la interfaz estndar de lnea de comandos que se utiliza para gestionar la base de datos. iSQL*Plus: iSQL*Plus es una interfaz basada en explorador para una base de datos Oracle. Recovery Manager (RMAN): RMAN es una herramienta de Oracle que ofrece una solucin completa para cubrir las necesidades de copia de seguridad, restauracin y recuperacin de toda la base de datos o de archivos especficos de sta. Oracle Secure Backup facilita la gestin de las copias de seguridad en cintas en Oracle Ecosystem, lo que incluye lo siguiente: - Proteccin de la base de datos Oracle en cintas mediante la integracin con Recovery Manager - Soporte completo de Oracle Real Application Clusters (RAC) - Administracin central de clientes distribuidos y servidores de medios fsicos, incluidos Oracle Application Server, Oracle Collaboration Suite y binarios y directorio raz de Oracle Pump de datos: La utilidad de pump de datos permite la transferencia de datos de una base de datos a otra a alta velocidad. Por ejemplo, puede exportar una tabla e importarla a otra base de datos. SQL*Loader: La utilidad SQL*Loader permite la carga de datos de un archivo externo en una base de datos Oracle. Es una de las diversas utilidades de Oracle que puede utilizar para cargar datos en tablas de base de datos. Herramientas de lnea de comandos: - Para administrar Enterprise Manager, utilice: emctl start | status | set | stop - Para parar e iniciar iSQL*Plus, utilice: isqlplusctl start | stop - Para administrar el listener, utilice: lsnrctl help | start | status | stop Base de Datos Oracle 10g: Taller de Administracin I 2-6 Instalacin: Requisitos del Sistema La instalacin estndar puede llevarse a cabo en una computadora con 1 GB de RAM y 1,5 GB de espacio de intercambio o mayor. En funcin del nivel de actividad de la mquina en la que realice la instalacin del software de la base de datos Oracle, la instalacin estndar terminar en 20 minutos o menos. stos son algunos detalles de la instalacin: - La base de datos Oracle 10g slo incluye una plantilla de base de datos inicial. - Se eliminan los archivos duplicados. - Hay un gran nmero de otros productos y demostraciones que se instalan desde CD adicionales. Los requisitos de hardware que aparecen en la diapositiva son requisitos mnimos en todas las plataformas. Es posible que la instalacin tenga requisitos adicionales (sobre todo en cuanto a espacio en disco). Nota: Un tipo de instalacin Enterprise Edition que incluye una base de datos inicial estndar se denomina instalacin estndar. Base de Datos Oracle 10g: Taller de Administracin I 2-7 Comprobacin de los Requisitos del Sistema La instalacin de la base de datos Oracle 10g automatiza la mayora de las comprobaciones de requisitos: Se comprueba el espacio temporal adecuado. Se determinan cules son los requisitos mnimos de espacio temporal para la instalacin y configuracin y esos requisitos se validan durante el proceso de instalacin. No se pueden llevar a cabo instalaciones de 64 bits en directorios raz de Oracle que ya tengan instalado software de 32 bits (y viceversa). En la plataforma Linux, RedHat-3.0, 4.0, Asianux 1.0, 2.0 y SUSE Linux E.S. 9.0 estn certificados. El proceso de instalacin comprueba si se han instalado todos los parches necesarios del sistema operativo. El proceso de instalacin comprueba si se han definido correctamente todos los parmetros necesarios del ncleo y del sistema operativo. El proceso de instalacin verifica que se ha definido la variable de entorno DISPLAY y que el usuario tiene los permisos suficientes para mostrar la variable DISPLAY especificada. El proceso de instalacin verifica que el sistema tiene definido el espacio de intercambio suficiente. El proceso de instalacin verifica que el directorio raz de Oracle en el que se va a realizar la nueva instalacin est vaco o que es una de las diversas versiones soportadas sobre las que se puede instalar la base de datos Oracle 10g y que estn registradas en el inventario de Oracle. Base de Datos Oracle 10g: Taller de Administracin I 2-8 Arquitectura Flexible ptima (OFA) OFA es un mtodo para configurar la base de datos Oracle y otras bases de datos. Esta arquitectura aprovecha las capacidades del sistema operativo y de los subsistemas de disco para crear una configuracin fcil de administrar que permita una flexibilidad mxima para bases de datos de alto rendimiento y en crecimiento. Los mtodos aqu descritos son los fundamentos de OFA. OFA est diseada para: Organizar grandes cantidades de software y datos complicados en el disco, con el fin de evitar cuellos de botella y un rendimiento deficiente de los dispositivos Facilitar tareas administrativas rutinarias, como la realizacin de copias de seguridad del software y de los datos, que a menudo son vulnerables a la corrupcin de datos Facilitar el cambio entre varias bases de datos Oracle Gestionar y administrar adecuadamente el crecimiento de la base de datos Ayudar a eliminar la fragmentacin del espacio libre en el diccionario de datos, aislar otra fragmentacin y minimizar la contencin de recursos Para obtener ms informacin sobre los objetivos y la implementacin de OFA, consulte Oracle Installation Base de Datos Oracle 10g: Taller de Administracin I 2-N Guide for UNIX Systems. Base de Datos Oracle 10g: Taller de Administracin I 2-9 Uso de la Arquitectura Flexible ptima En el ncleo de OFA hay un esquema de nomenclatura que ofrece un estndar para aplicarlo a los puntos de montaje (que son con frecuencia los discos fsicos), directorios y subdirectorios de dichos puntos de montaje y, finalmente, a los propios archivos. Sintaxis del punto de montaje: Asigne un nombre a todos los puntos de montaje utilizando la sintaxis / pm, donde p es una constante de cadena y m es una clave nica de longitud fija (normalmente un nmero de dos dgitos) utilizada para diferenciar cada punto de montaje. Algunos ejemplos de puntos de montaje son / u01 y / u02. Sintaxis de directorios raz: Asigne un nombre a todos los directorios raz utilizando la sintaxis / pm/ h/ u, donde pm es un nombre de punto de montaje, h un nombre de directorio estndar y u es el nombre del propietario del directorio. Algunos ejemplos de directorios raz compatibles con OFA son los siguientes: / u01/ app/ or acl e / u01/ home/ or acl e Sintaxis de directorios de software: Almacene cada versin del software de Oracle en un directorio que coincida con el patrn: / pm/ h/ u/ pr oduct / v. Aqu, pr oduct es un literal y v es una variable para el nmero de versin. Esta sintaxis ayuda a activar la funcin OFA de varias versiones del software de aplicaciones que se ejecutan simultneamente. De modo que una instalacin compatible con OFA de la base de datos Oracle 10g versin 10.2.0 aparecera del siguiente modo: Base de Datos Oracle 10g: Taller de Administracin I 2-N / u01/ app/ or acl e/ pr oduct / 10. 2. 0 Base de Datos Oracle 10g: Taller de Administracin I 2-10 Uso de la Arquitectura Flexible ptima (continuacin) Sintaxis de la nomenclatura de subdirectorios: Para facilitar la organizacin de datos administrativos, debe almacenar archivos de administracin especficos de la base de datos en subdirectorios que coincidan con el patrn: /h/admin/d/a/. Donde h es el directorio raz del propietario del software de Oracle, admin es un literal, d es el nombre de la base de datos y a es un subdirectorio para cada uno de los archivos de administracin de la base de datos. A continuacin se incluye una lista de estos subdirectorios de archivos de administracin: adhoc: Archivos de comandos SQL ad-hoc para una base de datos determinada arch: Archivos redo log archivados adump: Archivos de auditora (defina el parmetro de inicializacin AUDIT_FILE_DEST en el directorio adump; limpie este subdirectorio peridicamente.) Bdump: Archivos de rastreo de procesos en segundo plano Cdump: Archivos de volcado principales Create: Programas utilizados para crear la base de datos Exp: Archivos de exportacin de la base de datos Logbook: Archivos que registran el estado y el historial de la base de datos Pfile: Archivos de parmetros de instancias udump: Archivos de rastreo de SQL del usuario Sintaxis de la nomenclatura de archivos: La siguiente regla de nomenclatura para archivos de base de datos garantiza que se puedan identificar fcilmente: Archivos de control: /pm/q/d/controln.ctl Archivos redo log: /pm/q/d/redon.log Archivos de datos: /pm/q/d/tn.dbf Las variables utilizadas en estos nombres de archivo son: pm: Nombre de punto de montaje como se ha descrito anteriormente q: Cadena que distingue datos de Oracle del resto de los archivos (normalmente denominados ORACLE u oradata) d: Valor del parmetro de inicializacin, DB_NAME (nombre de la base de datos) t: Nombre de un tablespace de Oracle n: Cadena de dos dgitos Nota: No almacene archivos que no sean de control, redo log o de datos asociados con la base de datos d en la ruta /pm/q/d/. Base de Datos Oracle 10g: Taller de Administracin I 2-11 Definicin de Variables de Entorno Hay muchas variables de entorno de Oracle y las que se mencionan son muy importantes para una instalacin correcta y para el uso de una base de datos Oracle. No es necesario configurar ninguna de ellas, pero si las configura antes de la instalacin puede evitar problemas en el futuro. ORACLE_BASE: Especifica la base de la estructura de directorios de Oracle para OFA. Su uso es opcional, pero puede facilitar futuras instalaciones y actualizaciones. Se trata de una ruta de acceso de directorio similar a la que aparece en este ejemplo: /u01/app/oracle ORACLE_HOME: Especifica el directorio que contiene el software de Oracle. Se trata de una ruta de acceso de directorio similar a la que aparece en este ejemplo: $ORACLE_BASE/product/10.2.0/db_1 ORACLE_SID: Nombre de la instancia inicial (por defecto, ORCL). Es una cadena de nmeros y letras que debe comenzar por una letra. Oracle Corporation sugiere que se Base de Datos Oracle 10g: Taller de Administracin I 2-N utilice un mximo de ocho caracteres para los identificadores del sistema. Base de Datos Oracle 10g: Taller de Administracin I 2-12 Definicin de Variables de Entorno (continuacin) NLS_LANG: Especifica los valores iniciales de soporte de idioma nacional (NLS) para una sesin en formato idioma_territorio.juego de caracteres. Por ejemplo, el valor: AMERICAN_DENMARK.WE8MSWIN1252 De este modo se define la sesin para que utilice el idioma AMERICAN para los mensajes, la secuencia de ordenacin alfabtica y los nombres de das y de meses de Oracle. El territorio es DENMARK, que define el formato de hora y fecha y las convenciones numricas y monetarias. El juego de caracteres WE8MSWIN1252 indica a la Red de Oracle que convierta la informacin de caracteres a este juego. Es una variable de entorno en UNIX y un valor del registro en Windows. Puede consultar los valores reales de NLS de la sesin actual mediante: select * from nls_session_parameters; Para obtener ms informacin sobre los idiomas, los territorios, los juegos de caracteres y el soporte de idiomas vlidos, consulte Globalization Support Guide. Nota: Una instalacin de Windows toma por defecto los valores de NLS_LANG del registro cuando la parte idioma se origina a partir del idioma del teclado. Como consecuencia, la instalacin por defecto de Windows con teclados no americanos obtendr el valor no americano en la configuracin de NLS_LANG. A su vez, la variable de sesin NLS_SORT ser por defecto distinta de binary, lo que dificulta que el optimizador utilice ndices basados en caracteres para las sesiones de este nodo. Base de Datos Oracle 10g: Taller de Administracin I 2-13 Oracle Universal Installer (OUI) Oracle Universal Installer (OUI) es una aplicacin Java que realiza instalaciones basadas en componentes y permite distintos niveles de instalaciones basadas en Web, en series y en grupos integrados, as como de lgica compleja en un nico paquete. El sistema de instalacin se puede transportar fcilmente por todas las plataformas activadas para Java y los problemas especficos de las plataformas se pueden encapsular a partir del proceso de instalacin global. OUI proporciona las siguientes capacidades para tratar la gestin y distribucin del software: Resolucin de dependencia automtica y manejo de lgica compleja Instalacin desde Web Instalaciones de componentes y de series Desinstalacin implcita Soporte para varios directorios raz de Oracle Soporte de globalizacin o NLS Soporte para instalaciones distribuidas Instalaciones silenciosas desatendidas que utilizan archivos de respuesta En Windows: Inserte el medio fsico de instalacin de la base de datos Oracle, acceda al directorio client y haga clic dos veces en setup.exe para iniciar OUI. Despus de la pgina Welcome, seleccione el tipo de instalacin: Instant Client, Administrator, Runtime o Custom. Base de Datos Oracle 10g: Taller de Administracin I 2-14 Instalacin del Software de Oracle Puede utilizar OUI para instalar el software de Oracle de la siguiente forma: 1. Conctese a la computadora como miembro del grupo administrativo con autorizacin para instalar el software de Oracle y para crear y gestionar la base de datos. 2. Inserte el CD de distribucin de la base de datos en la unidad de CD, o acceda a la ubicacin de almacenamiento en zona intermedia de la base de datos Oracle. 3. Inicie OUI. En una ventana XTerm en Linux, introduzca ./runInstaller. Aparecer la pgina Oracle Universal Installer. 4. Navegue por las pginas de OUI y especifique los valores previos de instalacin en funcin de su plan de instalacin. 5. Con la informacin inicial, OUI ejecuta las comprobaciones de requisitos. Base de Datos Oracle 10g: Taller de Administracin I 2-15 Opciones de Configuracin de Base de Datos El proceso de instalacin contina: 6. Navegue por las pginas de OUI y especifique las opciones de configuracin de la base de datos. OUI muestra un resumen de las opciones de instalacin. 7. Haga clic en Install para iniciar la instalacin del software de Oracle. Si selecciona crear una base de datos inicial como parte de la instalacin, OUI llamar a los siguientes asistentes de configuracin: Asistente de Configuracin de Red de Oracle: Este asistente configura los componentes de red bsicos durante la instalacin, entre los que se incluyen: - Nombres de listener y direcciones de protocolo - Mtodos de nomenclatura que el cliente utilizar para resolver los identificadores de conexin a los descriptores de conexin - Nombres del servicio de red en un archivo tnsnames.ora - Uso del servidor de directorios Asistente de Configuracin de Bases de Datos (DBCA) Oracle: Crea la base de datos inicial seleccionada. Cuando termine este asistente de configuracin, puede desbloquear cuentas y cambiar contraseas. Asistente de Configuracin de iSQL*Plus: Este asistente configura la instancia de Oracle Application Server Containers for J2EE (OC4J), la cual utiliza iSQL*Plus y Base de Datos Oracle 10g: Taller de Administracin I 2-N otras herramientas para conectarse a la base de datos Oracle. Base de Datos Oracle 10g: Taller de Administracin I 2-16 Ejecucin de Archivos de Comandos de Configuracin El proceso de instalacin contina: 8. Cuando se le indique durante una instalacin de Linux o UNIX, ejecute archivos de comandos de configuracin adicionales como usuario root. En una ventana XTerm, introduzca: $ su # password: oracle <contrasea raz, no aparece en la ventana > # cd /u01/app/oracle/oraInventory # ./orainstRoot.sh # cd /u01/app/oracle/product/10.2.0/db_1 # ./root.sh 9. Acepte el valor por defecto del directorio bin local durante una instalacin de Linux o UNIX. Cuando terminen los archivos de comandos, salga de todas las cuentas y ventanas relacionadas para que termine la instalacin. Base de Datos Oracle 10g: Taller de Administracin I 2-17 Fin de la Instalacin 10. Cuando termine el proceso de instalacin, anote las direcciones URL para uso futuro. Base de Datos Oracle 10g: Taller de Administracin I 2-18 Opciones Avanzadas de Instalacin Con OUI, se pueden crear configuraciones que utilicen la Gestin Automtica de Almacenamiento. Puede instalar y configurar el marco de Enterprise Manager (EM). Oracle Enterprise Manager Database Control se instala en el mismo directorio raz de Oracle que la base de datos y se configura para ejecutarse en una instancia autnoma de OC4J. Debe realizar una instalacin independiente para obtener funciones de gestin centrales de EM. Si decide utilizar Oracle Enterprise Manager Database Control, puede configurar, de manera opcional, el uso de la estrategia de copia de seguridad por defecto recomendada por Oracle. Si decide utilizar Oracle Enterprise Manager Database Control durante la instalacin, puede configurar Enterprise Manager para que enve alertas por correo electrnico a la direccin de correo que especifique. Estas alertas pueden incluir problemas, como que el espacio en disco est llegando a un lmite crtico o que una base de datos se haya cerrado de manera inesperada. La instalacin de la base de datos Oracle 10g soporta funciones de RAC, especialmente la instalacin de Cluster Ready Services (CRS). Los directorios raz de Oracle se pueden clonar mediante la herramienta Enterprise Configuration Management. Esta herramienta permite a los usuarios crear solicitudes de clonacin y, a continuacin, planificarlas y procesarlas. Esta herramienta est disponible a travs de EM Grid Control. Base de Datos Oracle 10g: Taller de Administracin I 2-19 Opcin de Instalacin: Modo Silencioso Para instalar y configurar productos Oracle mediante OUI en modo silencioso o suprimido, realice los siguientes pasos: 1. Cree el archivo or aI nst . l oc, si no existe ya. Lo ms probable es que el archivo ya est en ORACLE_BASE/ or aI nvent or y, si ha instalado con anterioridad el software de Oracle. 2. Prepare un archivo de respuesta: Se suministran plantillas de archivo para cada producto y tipo de instalacin, como por ejemplo ent er pr i se. r sp, st andar d. r sp y net ca. r sp. 3. Puede utilizar OUI en el modo interactivo para registrar un archivo de respuesta que pueda editar y, a continuacin, usarlo para realizar las instalaciones en modo silencioso o suprimido. Cree el archivo de respuesta en Linux y UNIX con el siguiente comando: . r unI nst al l er r ecor d - dest i nat i onFi l e <nombre_archivo> donde dest i nat i onFi l e es la ubicacin del archivo. 4. Ejecute OUI en modo silencioso o suprimido. 5. Si ha terminado una instalacin de slo software, ejecute el Asistente de Configuracin de Red (NetCA) y el Asistente de Configuracin de Bases de Datos (DBCA) de Oracle en modo silencioso o no interactivo, si resulta necesario. Para obtener ms informacin, consulte la Oracle Database Installation Guide especfica de su Base de Datos Oracle 10g: Taller de Administracin I 2-N sistema operativo. Base de Datos Oracle 10g: Taller de Administracin I 2-20 Base de Datos Oracle 10g: Taller de Administracin I 2-21