IDENTIFICANDO LAS
HERRAMIENTAS PARA LA ADMINISTRACIÓN DE LA BASE DE DATOS ORACLE
Los botones de menú en la barra de menú superior dan acceso a las instalaciones estándar:
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.
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.
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.
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.
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.
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.
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.
(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.
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