sábado, 30 de junio de 2012

3.1. HERRAMIENTAS ORACLE

IDENTIFICANDO LAS HERRAMIENTAS PARA LA ADMINISTRACIÓN DE LA BASE DE DATOS ORACLE
Oracle Coorporation ofrece una serie de herramientas para administrar el entorno Oracle. Primero está el OUI, el Oracle Universal Installer. Segundo, son las herramientas para creación y actualización de una base de datos. Estas pueden ser lanzadas desde el OUI o ejecutar por separado. Tercero. El OUI. Instalara un número de otras herramientas para la administración de la base de datos y componentes relacionados, en particular SQL PLUS. Dependiendo del tipo de instalación elegida. Puede instalar SQL DEVELOPER, pero iSQL PLUS, un producto liberado en base de datos 9i y 10g, este ya no es suministrado.
El Oracle Enterprise Manager necesita una mención especial, este es usado en este libro.

EL ORACLE UNIVERSAL INSTALLER.
Históricamente. La administración de software Oracle puede ser una tarea fastidiosa. 
Esto era porque el DBA era el responsable de garantizar  que los productos eran incompatibles por separado. No era común instalar un producto, un segundo y un tercero satisfactoriamente. Entonces la instalación de un cuarto rompería las otras tres. El problema de la incompatibilidad se encuentra en el uso de librerías base. Las librerías bases proporcionan servicios que son comunes a todos los productos Oracle. Por ejemplo, Todos los productos Oracle usan el protocolo de comunicaciones Oracle Net. Es imposible instalar un producto sin él. Si dos producto son basados en la misma versión de las librerías base, entonces teóricamente ellas pueden coexistir en el mismo Oracle Home. Un Oracle Home es la localización de una instalación de Productos Oracle: Un conjunto de archivos dentro de una estructura de directorios. Antes del Oracle Universal Installer, cada producto tenía su propia rutina de instalación, que a veces no identificaba incompatibilidades con productos ya instalados.
El OUI está escrito en Java, usando JDK/JRE1.5. Esto significa que es el mismo para todas las plataformas, con la excepción de algunas variaciones triviales en la interfaz de usuario Java, como por ejemplo esquinas redondas o cuadradas. El OUI puede ser instalado como un producto autónomo en el Oracle Home, pero esto no es generalmente necesario, ya que está incluido con cualquier producto Oracle y se puede iniciar desde el CD de instalación del producto, que se instale en el Oracle Home junto con el producto.
Hay diferentes versiones de OUI, y si un producto va con una versión anterior o está instalado en la maquina, entonces, usualmente será  buena idea y de hecho puede ser necesario para instalar el producto utilizar la versión ya instalada, de las existente en Oracle Home. Cuando la OUI solicita la localización del archivo products.xml especificar el DVD con el producto que desea instalar.
La OUI se puede instalar como un producto autónomo en su propia Casa de Oracle, pero esto generalmente no es necesario, ya que está incluido con cualquier otro producto de Oracle y se puede iniciar desde el CD de instalación del producto (o DVD), sino que se instalará sí mismo en la Casa de Oracle junto con el producto. Existen diferentes versiones de la OUI, y si un producto viene con una versión anterior a una ya está instalado en la máquina, entonces lo más importante será una buena idea (y de hecho puede ser necesario) para instalar el producto utilizando la versión ya instalada, de la actual Casa de Oracle. Cuando la OUI pide la ubicación de un archivo productos.xml, especifique el DVD con el producto que desea instalar.

EN EL TRABAJO
Utilice siempre la última versión del OUI que tenga disponible. Puede hacer cuestiones con la actualización del inventario OUI si intenta volver a versiones anteriores después de usar una versión posterior.
Utilice siempre la última versión de la OUI que tiene disponible. No puede haber problemas con la actualización del inventario OUI si intenta volver a versiones anteriores después de usar una versión posterior.

EL INVENTARIO OUI
La parte Central del OUI es el inventario. Es un conjunto de archivos que existen fuera de Oracle Home. El Inventory almacena detalles de todos los productos Oracle instaladas en la máquina. Incluyendo la versión exacta, la localización y en algunos casos detalles de parches que han sido aplicados. Cada ejecución del OUI verificará el inventario por incompatibilidades antes de permitir una instalación en una Oracle Home existente, y luego actualiza el inventario con detalles de todos los productos instalados o actualizados. La localización del Inventory en Linux puede ser cambiada por el DBA la primera vez que el OUI se ejecuta en la máquina. En Windows, la localización es siempre creada en.

%SystemRoot%\Program files\Oracle\Inventory

Todas las palataformas tienen un Hard-Code, técnica especifica por cada plataforma por lo que el OUI buscara un inventario existente. En Linux este es un archivo.

/etc/oraInst.loc

En Solaris también es un archivo.

/var/opt/oracle/oraInst.loc

En Windows es una llave de registro.

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\inst_loc.

Cuando inicia el OU,  El sistema examinará este archivo(o Clave de registro). Si este no existe. OUI supone que nunca ha habido ningún Software Oracle instalado en la maquina, y creara el archivo(o clave de registro) y creara el archivo y escribirá en la localización el nuevo inventario creado. Secuencialmente ejecutara el OUI, no importando que versión, entonces será capaz de encontrar el archivo.
Este mecanismo para crear un indicador de inventario levanta una publicación con privilegios del sistema operativo: En Linux o Unix,  el usuario que ejecuta el instalador por primera vez este necesita permisos para escribir en el directorio apropiado. Generalmente solo el usuario root puede escribir en /etc o /var.  Como este no es aceptable por cuestiones de seguridad para ejecutar el OUI es con el usuario root, OUI generará un script (El script orainstRoot.sh) será ejecutado por el usuario root que creara un archivo oraInst.loc. En Windows el usuario que ejecuta el OUI necesita privilegios para crear llaves de registro.

EN EL TRABAJO
Para trasladar el inventario, primero cópielo (Todo el directorio) a la nueva posición, y luego edite el archivo indicador (clave de registro). A veces, usted puede querer crear un nuevo inventario pero guardar el viejo. Sobre Linux, simplemente elimine el archivo oraInst.loc. Ejecute el OUI y elija una localización para el nuevo inventario. De aquí en adelante, edite oraInst.loc para cambiar entre los inventarios.

EL TEST DE PREREQUISITOS
            El OUI comprueba ciertos requerimientos sobre el Servidor antes de ejecutarse. Esta son especificas de la plataforma y se dan en este archivo en el DVD de instalación.

·         /install/oraparam.ini (Linux)
·         \install\oraparam.ini (Windows)

Los requisitos no son demasiados, haciendo poco más que comprobar que dispositivo gráfico pueda mostrar al menos 256 colores.
El archivo oraparam.ini solo especifica la localización del archivo products.xml  dentro del el DVD, que es el archivo con los detalle de todos los productos que se pueden instalar. Cada producto tiene sus propios requerimientos. Cada producto tiene sus propios requisitos, y estos pueden ser exigentes. Los requerimientos por producto están incluidos en un archivo XML. Un ejemplo típico es:

·         /stage/prereq/db/refhost.xml (Linux)
·         \stage\prereq\db\refhost.xml (Windows)

Los archives en Windows son usualmente muy simples, especificando poco más que un cálculo para el espacio swap y la versión del sistema operativo.


<SYSTEM>
<MEMORY>
<PHYSICAL_MEMORY VALUE="256" UNIT="MB"/>
<!--AVAILABLE_MEMORY VALUE="512" UNIT="MB"/-->
<SWAP_SIZE>
<STEP NAME="PHYSICAL_MEMORY" ATLEAST="0" ATMOST="256"
UNIT="MB" MULTIPLE="3"/>
<STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="256" ATMOST="512"
UNIT="MB" MULTIPLE="2"/>
<STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="512" ATMOST="2048"
UNIT="MB" MULTIPLE="1.5"/>
<STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="2048" ATMOST="8192"
UNIT="MB" MULTIPLE="1"/>
<STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="8192"
UNIT="MB" MULTIPLE="0.75"/>
</SWAP_SIZE>
</MEMORY>
</SYSTEM>
<CERTIFIED_SYSTEMS>
<OPERATING_SYSTEM>
<VERSION VALUE="5.0"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.1"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows Vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>

            Cabe destacar el calcula de espacio SWAP, que se basa en la cantidad de memoria principal detectado. Para una instancia, si OUI detecta memoria física de 512MB-2048MB, esto demandará un archivo SWAP de 1.5 veces la cantidad de memoria física. OUI no es lo suficientemente inteligente para darse cuenta de que Windows pueda cambiar el tamaño del archivo de intercambio, de modo que incluso si el tamaño actual es mucho menos que esto, podría extenderse hasta mucho más. También tenga en cuenta que la versión base de Windows Vista (Windows versión 6.0) está en la lista, pero no con todos los Service Packs.
Los prerrequisitos para Linux son mas demandantes, Los requisitos previos de Linux son más exigentes, ya que, así como un cálculo para el espacio de intercambio necesarios, se especifica una lista completa de paquetes y la configuración del núcleo, con varias secciones de las distribuciones de Linux distintas apoyo.Lo que sigue es una reproducción de una sección típica: 

<PACKAGES>
<PACKAGE NAME="make" VERSION="3.81" />
<PACKAGE NAME="binutils" VERSION="2.17.50.0.6" />
<PACKAGE NAME="gcc" VERSION="4.1.1" />
<PACKAGE NAME="libaio" VERSION="0.3.106" />
<PACKAGE NAME="libaio-devel" VERSION="0.3.106" />
<PACKAGE NAME="libstdc++" VERSION="4.1.1" />
<PACKAGE NAME="elfutils-libelf-devel" VERSION="0.125" />
<PACKAGE NAME="sysstat" VERSION="7.0.0" />
<PACKAGE NAME="compat-libstdc++-33" VERSION="3.2.3" />
<PACKAGE NAME="libgcc" VERSION="4.1.1" />
<PACKAGE NAME="libstdc++-devel" VERSION="4.1.1" />
<PACKAGE NAME="unixODBC" VERSION="2.2.11" />
<PACKAGE NAME="unixODBC-devel" VERSION="2.2.11" />
</PACKAGES>
<KERNEL>
<PROPERTY NAME="semmsl" NAME2="semmsl2" VALUE="250" />
<PROPERTY NAME="semmns" VALUE="32000" />
<PROPERTY NAME="semopm" VALUE="100" />
<PROPERTY NAME="semmni" VALUE="128" />
<PROPERTY NAME="shmmax" VALUE="536870912" />
<PROPERTY NAME="shmmni" VALUE="4096" />
<PROPERTY NAME="shmall" VALUE="2097152" />
<PROPERTY NAME="file-max" VALUE="65536" />
<PROPERTY NAME="VERSION" VALUE="2.6.18" />
<PROPERTY NAME="ip_local_port_range" ATLEAST="1024" ATMOST="65000" />
<PROPERTY NAME="rmem_default" VALUE="4194304" />
<PROPERTY NAME="rmem_max" VALUE="4194304" />
<PROPERTY NAME="wmem_default" VALUE="262144" />
<PROPERTY NAME="wmem_max" VALUE="262144" />
</KERNEL>

            Obtener los paquetes requeridos puede ser una misión para algunos Linux y otras distribuciones Unix. Además, algunas de las configuraciones de el Kernel (como ip_local_port_range) puede haber conflictos con las políticas de la administración de sistema local.
            Si no puede obtener su sistema en un estado donde pasará los prerrequisitos del test. Usted tiene tres opciones: Primero, usted puede editar el archivo oraparam.ini o el archivo refhost.xml para cambiar el valor  o para quitar el test por completo. Esto arreglará el problema permanentemente. Segundo, usted puede ejecutar el OUI con un interruptor que le indica que debe pasar por alta las pruebas. Tercero, puede ejecutar el OUI y durante la ejecución hacer caso omiso de los posibles incumplimientos. Esta última opción solo puede trabajar cuando ejecuta OUI interactivo, no cuando se hace una instalación silenciosa.
            Si es posible, no hagas nada de esto! En la práctica. A menudo  el problema no es que los productos no funcionaran. Por ejemplo, sobre Linux, algunas configuraciones del Kernel  y paquetes no son necesarias realmente para entre al nivel de instalación. El problema mentira con el soporte. Si aluna vez levanta un SR y tu sistema no se ajusta a  los requisitos previos. El analista de soporte puede negar el soporte.

EJECUTAR EL OUI
            Los productos Oracle son enviados en CD o DVD o pueden ser descargados del Web Site. La instalación puede hacerse directamente desde el CD o DVD, pero nos suele ser mejor copiarlo del CD o RVD al disco destino e instalarlo desde allí. Esto hace ahorrar tiempo. Las versiones de descarga usualmente son archivo ZIP o TAR o CPIO para Linux o Unix. Utilice la herramienta apropiada para descomprimirlo.
            Para Iniciar el OUI, en Windows ejecute setup.exe o el script runInstaller para Linux o Unix.

HERRAMIENTAS PARA LA CREACION Y ACTUALIZACION DE BASES DE DATOS.
            El DBCA, El Database Configuration Assitant, es una herramienta grafica para crear una base de datos, este se describe completamente en el capítulo 4.  Crear una base de datos no es una gran cosa. Usted puede crear veinte bases de datos durante una pausa de te si tiene las secuencias de comandos listas. DBCA genera y ejecuta script,  y se asegura que no haya errores.
            Por no se hace nada mas que no se pudiera hacer desde línea de comandos. DBCA puede ser iniciado por el OUI. En primera instancia el OUI del Oracle Home, y luego vaya a ejecutar DBCA.
            Al igual que con la creación de bases de datos, la actualización puede hacerse gráficamente o manualmente. La herramienta grafica es el DBUA, el Database Upgrdae Assitant. Este también puede ser invocado desde el OUI, si OUI detecta una base de datos existente en Oracle Home de una versión anterior. El DBUA se asegurara de que ninguna manera se pierda, pero muchos DBAS prefieren las actualizaciones manuales. Creen que les da más control y en algunos casos una actualización manual puede ser más rápida. Ambos DBCA y DBUA están escritos en Java  y por lo tanto requieren una terminal para desplegarse.

HERRAMIENTAS PARA SQL:  SQL PLUS y SQL DEVELOPER.
            Hay un gran número de herramientas que pueden ser usadas para conectarse a la base de datos. Dos de las más básicas son Sql Plus o Sql Developer. Estas son proporcianadas por Oracle y son perfectamente adecuadas para muchos de los trabajos de administración necesarios para esto. La elección entre ellos es parte en cuestión personal, en parte también tiene que ver con el entorno de trabajo y en parte con la funcionalidad.
Sql Developer es más funcional pero exige terminal grafica y Sql Plus  puede ser usado en modo carácter.

EN EL TRABAJO
El iSQL * Plus producto que fue pregonado tanto con la liberación de base de datos 9i ha caído en desuso y ya no se envían con 11g versión. Algunos administradores de bases de edad (que a menudo han sido escépticos acerca del valor de las herramientas gráficas) predijo esto y lo están usando como una excusa para ignorar SQL Developer. Esta no es una actitud productiva.

SQL PLUS.
Sql Plus está disponible en todas las plataformas en la que la base de datos ha sido portada, instalado en ambos Oracle Database y Oracle Client. Sobre Linux, el archivo ejecutable es sqlplus. La localización de este archivo será especifico de instalación normalmente algo como:

            /u01/app/oracle/product/db_1/bin/sqlplus

Su cuenta de Linux se debe crear adecuadamente  para ejecutar SQL PLUS. Hay algunas variables de entorno necesarias de fijarse. Estas son:

ORACLE_HOME.
PATH.
LD_LIBRARY_PATH.

El PATH es necesario que incluya el directorio bin en el ORACLE HOME. El LD_LIBRARY_PATH debe incluir el directorio LIB de ORACLE HOME. Pero en la práctica puede salirse sin poner esto. La figura muestra una ventana de Terminal Linux y algunos test para ver si es correcto el entorno.



            En la Figura 3-1, en primer lugar el comando echo comprueba si las tres variables se han configurado correctamente: hay un ORACLE_HOME, y los directorios bin y lib en ella se han establecido como los primeros elementos de las variables PATH y LD_LIBRARY_PATH. Entonces lo que confirma que el archivo de SQL * plus ejecutable realmente está disponible, en el PATH. Por último, SQL * Plus se lanza con un nombre de usuario, una contraseña y un identificador de conexión que se le pasa en la línea de comandos.
            En el siguiente logon. Las siguientes líneas de texto despliegan la versión de SQL PLUS que se está usando, como es 11.1.0.6.0 y la versión de la base de datos con la que se está conectando.
            Tras el inicio de sesión, las siguientes líneas de la pantalla el texto de la versión de SQL * Plus se utiliza, que es 11.1.0.6.0 y la versión de la base de datos a los cuales la conexión se ha hecho (que resulta ser la misma que la versión de la herramienta SQL * Plus) y las opciones que se han instalado en la base de datos. La última línea es el mensaje para el usuario, SQL>, momento en que él / ella puede entrar en cualquier SQL * Plus o comandos SQL.
            Históricamente, siempre había dos versiones de SQL PLUS para Windows: La versión carácter y la versión grafica. La versión carácter el ejecutable es el archivo sqlplus.exe. La versión gráfica era sqlplusw.exe; con la versión actual la versión grafica ya no existe, pero muchos DBA las prefieren esta son proporcionadas con versiones anteriores son perfectamente herramientas para trabajar con 11g Database. No existen problemas con versiones mezcladas: un cliente 11g puede conectarse a 9i. y un Cliente 9i puede conectarse con 11g; cambios en Oracle Net puede hacer imposible volver mas allá de 9i. A raíz de una instalación por defecto ya sea de la base de datos Oracle o simplemente el cliente de Oracle en Windows, SQL * Plus estará disponible como un acceso directo en el menú Inicio de Windows.
            Los Test del entorno y la necesidad de establecer valores  si estos no son correctos, previamente descritos para Linux instalación, no son necesarios para una instalación de Windows. Esto es porque  las variables son establecidas en el Registro de Windows por el Oracle Universal Installer cuando el software se instalo. Si Sql Plus no se ejecuta satisfactoriamente. Verifique el registro de variables. La figura 3-2. Muestra una relevante sección del registro. Vistos con el regedit. En el editor de registro, vaya a la clave.

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1

El elemento final de esta ruta de navegación tendrá un nombre diferente si ha habido varios 11g instalaciones en la máquina.




SQL DEVELOPER.
            Sql Developer es una herramienta para conectarse a  una Base de Datos Oracle (o, de hecho, a algunas bases de datos diferentes) y apara emitir comandos sql. También puede gestionar objetos PL/SQL. A diferencia SQL Plus, este es una herramienta grafica con wizards para acciones necesarias. Sql Developer está escrito en Java, y requiere el Entorno Java Runtime (o JRE) para ejecutarse. Estar escrito en Java, Sql Developer está disponible en todas las plataformas que soportan la versión de Entorno Java Runtime. No hay diferencias significativas entre plataformas. Sql Developer no necesita ser instalado con el Oracle Universal Installer(OUI), que se necesita para instalar los productos de Oracle. Este no reside en Oracle Home, este es un producto completamente autónomo. La última versión puede ser instalada desde el Web Site de Oracle.
            Para Instalar Sql Developer, descomprima del archivo ZIP. Eso es todo. Se requiere KDK 1.5, El Java Runtime Environment release 1.5, que esté disponible: Este lo encuentras en Sun Microsystem. Pero si KDJ 1.5 no está disponible en la maquina que se utilizará. Hay versiones de Sql Developer que incluyen el Java para Windows. Para otras paltaformas, El JDK 1.5 ha sido preinstalado.
            Para verificar la versión de Java Instalado.

Java –versión

Este le retornará.

java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05)
Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)
           
            Una vez que Sql Developer ha sido descomprimido. Cambiar su directorio actual al directorio en que Sql Developer fue descomprimido. Y Ejecútelo. En Windows. El archivo ejecutable es sqldeveloper.exe. En Linux, es el script sqldeveloper.sh. Recuerde verificar la variable de entorno DISPLAY para que se ha establecido un valor adecuado por ejemplo 127.0.0.0:0,0 si Sql Developer se está ejecutando en la consola, esta variable debe ser establecida correctamente antes de ejecutar el script. Cualquier problema con JRE y ejecución de Sql Developer debe ser remitido con su administrador de sistema.

EN EL TRABAJO.
La Base de Datos 11g es distribuida con Sql Developer, y OUI descomprime este dentro del Directorio de Oracle Home, pero esta no será la versión actualizada. En el momento de la escritura, la versión incluida con la versión 11g es la versión 1.1, pero la actual versión es 1.2.
La Figura 3-3 muestra la interfaz de usuario Sql Developer conectado a una base de datos y emitiendo una simple Query.
El Layout General de la ventana de Sql Developer es el panel para navegación a la izquierda para los objetos, y a la derecha el panel para introducir y mostrar información.
En la figura, el panel de la izquierda muestra que una conexión se ha hecho con una base de datos. La conexión se llama orcl_sys. Este nombre es sólo una etiqueta elegido cuando la conexión se ha definido, pero la mayoría de los desarrolladores utilizan algún tipo de convención de nomenclatura, en este caso, el nombre elegido es el identificador de base de datos, que es ORCL, y el nombre del usuario se realizó la conexión como, que se sys. Las ramas por debajo de una lista de todos los tipos de objetos posibles que se pueden gestionar.Ampliación de la lista de sucursales que los objetos mismos. El panel de la derecha tiene una parte superior indicando al usuario que introduzca una sentencia SQL, y una parte inferior que se mostrará el resultado de la instrucción. La disposición de los cristales y las pestañas se ven en ellas son altamente personalizables.



Los botones de menú en la barra de menú superior dan acceso a las instalaciones estándar:

o    Menú de archivo de archivos normal similar al de Windows, desde donde se puede guardar el trabajo y
salir de la herramienta.
o    Edición de una normal de Windows-como el menú de edición, desde donde se puede deshacer, rehacer,
copiar, pegar, buscar, y así sucesivamente.
o    Ver las opciones para la personalización de la interfaz de usuario de SQL Developer.
o    Navegar. instalaciones para moverse por los paneles, y también para moverse
código que se está editando.
o    Ejecutar Fuerzas ejecución de las sentencias SQL, scripts SQL o PL / SQL bloque
que se está trabajando.
o    Depuración En lugar de correr todo un bloque de código, paso a través de línea por
de acuerdo con puntos de interrupción.
o    Opciones Fuente para su uso durante la escritura de SQL y PL / SQL de código, como
terminación automática de palabras clave y sangría.
o    Herramientas Enlaces a los programas externos, incluyendo SQL * Plus.
o    Herramientas para migrar las aplicaciones de conversión de bases de datos diseñado para terceros
(Microsoft Access y SQL Server, y MySQL) para el medio ambiente Oracle.
o    Ayuda Es bastante buena.

SQL Developer puede ser una herramienta muy útil, y es muy personalizable. Experimento
con él, lea la Ayuda, y configurar la interfaz de usuario de la manera que funciona mejor para usted.
           
EJERCICIO 3-1.
INSTALANDO SQL DEVELOPER EN WINDOWS.

En este ejercicio, usted instalará Sql Developer en una Máquina Windows.

1.     Descargue el versión actual de SQL DEVELOPER. Esta es la URL.
Clic en radio button para aceptar la licencia. Y seleccione el archivo que incluye JKD o con la JKD disponible en su PC.
2.     Mueva el archivo a un directorio vacio, y descomprima esto. Usted necesitará winzip o una herramienta similar instalada. La siguiente ilustración muestra el contenido del directorio con los archivos que fueron descomprimidos, visto de una ventana de comandos de Windows.

Note la presencia de el archivo readme.html. Estas son notas de la versión. Abrir en el browser y leerlo.



3.     Confirme exitosa la instalación ejecutando el sqldeveloper.exe, del prompt o doble-click en el Explorer.

ORACLE ENTERPRISE MANAGER.
            La versión de Oracle Enterprise Manager pertinentes para el Examen OCP es el Database Control. Esta es una herramienta para administración de una base de datos (Que puede ser una base de datos RAC). Mientras Grid Control puede administrar muchas bases de datos (y más). Database Control es instalado sobre el Oracle Home. Consiste de un proceso Java que controla un puerto para las solicitudes de conexiones entrantes del navegador.
            Si hay varias instancias de bases de datos ejecutándose en el mismo Oracle Home, cada instancia será accesible a través del Database Control en un puerto diferente.
            Database Control se conecta a la base de datos a favor del usuario, este se ha construido con capacidad de monitorear y desplegar en tiempo real información sobre alertas, actividad y recursos utilizados. También da acceso a muchos asistentes que pueden hacer la administración y tareas de tuning factibles para dbas novatos y rápida para dbas experimentados.
            El procesos de inicio y parada del Database Control es descrito en el capítulo 5; usando este para tareas de administración en capítulos subsecuentes.

EN EL TRABAJO.
Oracle Enterprise Manager puede ser una herramienta muy útil, pero nunca lo use sin entender que está haciendo. Muchos DBAS les gusta trabajar desde la línea de comandos SQL Plus o Sql Developer para entender exactamente como hacer algo y luego utilizar el Enterprise Manager para hacer esto más fácil. También es una buena herramienta para la comprobación de sintaxis de algo que has olvidado.

OTRAS HERRAMIENTAS DE ADMINISTRACIÓN
Hay una serie de utilidades que serán utilizadas en el curso de este libro. En muchos casos, hay varias interfaces graficas y línea de comandos. Todos estos se instalan sobre el Oracle Home.

ORACLE NET MANAGER, ORACLE NET CONFIGURATION ASSISTANT
Estas son dos herramientas java graficas para configuración del entorno de red de Oracle. Hay una considerable superposición en su funcionalidad, pero cada una tiene una cierta capacidad que le falta al otro, La mayoría de las tareas de administración de red también puede hacerse atreves del Database Control. Y todo se puede hacerse editando los archivos de configuración a mano.
Históricamente. La edición manual  de los archivos de configuración de Red de Oracle puede ser extremadamente delicada para el negocio. Muchos DBAS creyeron que los archivos eran muy sensibles a las variaciones en formato como uso de espacios en blanco, abreviaciones y siglas. Por solo esta razón. Las herramientas gráficas siempre han sido populares. Recientemente la versión de Oracle Net parece ser menos sensible a estas cuestiones, pero las herramientas gráficas siguen siendo útiles para prevenir errores de sintaxis.

DATA LOADING Y UNLOADING UTILITIES
Las Viejas utilidades para transferir  datos entre bases de datos Oracle fueron herramientas para exportar e importar.  Export ejecuta querys contra una base de datos para extraer definiciones de objetos y datos, y los escribe a un archivo de salida en el sistema operativo como un conjunto de comandos DDL y DML. Import lee el archivo y ejecuta los comandos DDL y DML para crear los objetos y meter los datos en ellos. Estas utilidades son muy fáciles de usar para transferir datos entre bases de datos. Ya que la transferencia podría ir de sistemas operativos y versiones de oracle. Sino porque los trabajos en sesiones de usuario normal (estas son herramientas cliente servidor), estas no son adecuados para operaciones a gran escala.  Archivos Export solo pueden ser leídos por Import.
El remplazo para Export y Import es Datapump, introducido con la versión 10g. Funcionalmente Datapump es muy similar: este extrae data de una base de datos, escribe en un archivo de salida, y inserta esto en otra base de datos (Posiblemente una versión diferente o una plataforma diferente). Pero la implementación es completamente diferente. Datapump usa procesos background, no sesiones de servidor, para leer y escribir datos. Esto hace que sea mucho más rápido. Ejecutar, controlar y monitorear trabajos de Datapump, es hecho a través de sesiones cliente servidor. Pero este trabajo en si todo sucede dentro de la instancia. Export e Import son todavía soportados. Pero Datapump es la utilidad preferida. Datapump genera archivos que solo pueden ser leídos por Datapump; estos no son compatibles con Export y Import.
SQL Loader es una herramienta para cargar grandes cantidades de datos  en una base de datos de un archivo de sistema operativo.  Estos archivos pueden ser expuestos en una serie de formatos. Hay restricciones en los formatos SQL Loader que puede usar, pero es una herramienta muy versátil y puede ser configurado para analizar muchos layouts. Típicamente para cargar datos en oracle de otros sistemas de terceros.  Los datos son creados con unos formatos los que van a ser leídos por SQL Loader.

EXAMEN
Datapump puede leer solo archivos generados por Datapump, pero Sql Loader puede leer archivos generados por cualquier producto de tercero, siempre y cuando el archivo tiene un formato que pueda ser analizado.
Datapump y SQL Loader son descritos en Capitulo 18. Ambos tienen interfaces de línea de comandos y interfaces grafica a través del Database Control.

EN EL TRABAJO
Export e Import serán de utilidad durante mucho tiempo. Datapump solo está disponible para las versiones 10g y 11g. Por lo que siempre es necesario para transferir  de datos de o hacia 9i y anteriores bases de datos. Las viejas utilidades serán necesarias, será necesario familiarizarse con ellas.

BACKUP UTILITIES
Es posible realizar un Backup de una base de datos Oracle utilizando utilidades del sistema operativo. Backups de sistema operativo (conocido como Backup administrado por usuario) son completamente soportados, y hay circunstancias cuando estas pueden ser la mejor opción. Pero la herramienta preferida es RMAN, El Recovery Manager. Backups RMAN son conocidos como administrados por el servidor. RMAN es introducido y usado para Backups sencillos y operaciones de restore en el capítulo 16 y 17. Se toma para el segundo examen de OCP.
RMAN son Backups administrados por servidor pueden hacer cosas que los Backups administrados por usuario no pueden. Estas cosas incluyen Backups incrementales, donde solo los bloques modificados de un datafile están respaldados. A nivel de bloque el restore y Recovery, donde si el daño es un archivo es solo una pequeña parte del archivo, basta que con esa pequeña parte se pueda reparar, la aplicación de un Backup incremental para un Backup completo. La aplicación de una copia de seguridad incremental de copia de seguridad completa, a rodar hacia adelante; y validación de los datos para detectar corrupciones antes de que finalice usuarios afectados ellos.

EN EL TRABAJO
El grado de conocimiento de técnicas de Backup y Recovery probados para el examen OCP puede no ser adecuada para un DBA para ser adecuadamente para un DBA para ser considerado plenamente competente.
Recuerde que el plan de estudios OCP es solo una introducción a la administración de la base de datos. Backup es una tarea crítica y requerirá mas estudio.
The Oracle Secure Backup facility lets the DBA manage backup of the entire environment: Oracle Application Servers, remote clients, and operating system files, as well as the database. It is developed by Oracle in conjunction with operating system and hardware vendors.
El Oracle Secure Backup permite al DBA gestionar backup de el entorno complete: Oracle Application Servers, Remote Clients y archives de sistemas operativos, asi como de la base de datos. Es desarrollado por Oracle en relación con el sistema operativo y hardware.
La instalación de Oracle Secure Backup permite al DBA gestionar copias de seguridad de todo el entorno: servidores de aplicaciones de Oracle, los clientes remotos, y archivos del sistema operativo, así como la base de datos. Es desarrollado por Oracle en relación con el sistema operativo y hardware.
El Oráculo la facilidad Segura De reserva deja al DBA manejar la reserva del entorno entero: Servidores de Uso de Oráculo, clientes remotos, y archivos de sistema operativo, así como la base de datos. Es desarrollado por el Oráculo en la conjunción con vendedores de hardware y el sistema operativo.
El Oráculo Seguro motor Copia de seguridad permite la DBA gestionar copia de seguridad de todo el medio ambiente: Oracle Servidores de aplicaciones, clientes remotos, y archivos del sistema operativo, así como la base de datos. Es desarrollado por Oracle en conjunción con sistema operativo y vendedores de hardware.

No hay comentarios:

Publicar un comentario