Sie sind auf Seite 1von 100

Introduccin

Copyright 2005, Oracle. Todos los derechos reservados.

Objetivos del Curso


Al finalizar este curso, debera estar capacitado para lo
siguiente:
Instalar, crear y administrar la base de datos
Oracle 10g
Configurar la base de datos para una aplicacin
Utilizar procedimientos de control bsicos
Implementar una estrategia de copia de seguridad
y recuperacin
Mover datos entre bases de datos y archivos

Copyright 2005, Oracle. Todos los derechos reservados.

Objetivos del Curso


En este curso instalar el software Oracle Database 10g Enterprise Edition, crear una nueva
base de datos y aprender a administrar dicha base de datos.
Tambin configurar la base de datos para dar soporte a una aplicacin y realizar tareas como la
creacin de usuarios, definicin de estructuras de almacenamiento y configuracin de la
seguridad. Este curso utiliza una aplicacin ficticia. Sin embargo, realizar todas las tareas
principales necesarias para una aplicacin real.
La administracin de la base de datos no termina tras haberla configurado. Tambin aprender a
proteger la base de datos diseando una estrategia de copia de seguridad y recuperacin y a
controlarla para garantizar que funciona correctamente.

Base de Datos Oracle 10g: Taller de Administracin I 1-2

Planificacin Sugerida
1.
2.
3.
4.

Introduccin
Instalacin
Creacin de Base de Datos
Instancia

13. Rendimiento
14. Conceptos de Copia de
Seguridad y Recuperacin
15. Copia de Seguridad

5.
6.
7.
8.

Almacenamiento
Usuarios
Esquema
Datos y Simultaneidad

16. Recuperacin
17. Flashback
18. Movimiento de Datos

9.
10.
11.
12.

Deshacer
Seguridad
Red
Mantenimiento Proactivo
Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 1-3

Objetivos
Al finalizar esta leccin, debera estar capacitado para
lo siguiente:
Describir los objetivos del curso
Explicar la arquitectura de la base de datos Oracle 10g

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 1-4

Productos y Servicios Oracle

Bases de datos Oracle


Oracle Application Server
Aplicaciones Oracle
Oracle Collaboration Suite
Oracle Developer Suite
Servicios Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Productos Oracle
Bases de datos Oracle: La base de datos Oracle es la primera base de datos diseada para
Enterprise Grid Computing (el modo ms flexible y rentable de gestionar informacin y
aplicaciones).
Oracle Application Server: El servidor certificado para plataforma Java 2 Enterprise
Edition (J2EE) de Oracle integra todo lo necesario para desarrollar y desplegar aplicaciones
basadas en Web. El servidor de aplicaciones despliega portales de comercio electrnico,
servicios Web y aplicaciones transaccionales que incluyen aplicaciones basadas en PL/SQL,
en Oracle Forms y en J2EE.
Aplicaciones Oracle: Oracle E-Business Suite es un juego completo de aplicaciones de
negocio para gestionar y automatizar los procesos de la organizacin.
Oracle Collaboration Suite: Oracle Collaboration Suite es un sistema integrado nico para
todos los datos de comunicaciones de la organizacin: voz, correo electrnico, fax,
dispositivo mvil, informacin de agenda y archivos.
Oracle Developer Suite: Oracle Development Suite es un completo entorno integrado que
combina herramientas de desarrollo de aplicaciones y de anlisis de negocios.
Servicios Oracle: Los servicios como Oracle Consulting y Oracle University proporcionan
los conocimientos necesarios para sus proyectos Oracle. Para obtener enlaces tiles a
diferentes recursos, consulte el apndice titulado Siguientes Pasos para Continuar con la
Formacin.
Base de Datos Oracle 10g: Taller de Administracin I 1-5

Base de Datos Oracle 10g:


g Significa Grid

Global Grid Forum (GGF)


Infraestructura de grid de Oracle:
Bajo costo
Alta calidad de servicio
Fcil de gestionar
Grid de
almacenamiento

Grid de
base de datos

Automatic
Storage
Management

Real
Application
Clusters

Grid de
aplicacin

Control de
grids

Oracle
Streams

Enterprise
Manager
Grid Control

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: g Significa Grid


Global Grid Forum (GGF) es un organismo que desarrolla estndares para Grid Computing.
Est compuesto por un juego de comits y grupos de trabajo que se centran en diversos aspectos
de Grid Computing. Los comits y grupos de trabajo estn compuestos por participantes
procedentes del mundo acadmico, de la comunidad investigadora y (cada vez ms) de
compaas comerciales. Puede visitar el sitio Web de GGF en la direccin
http://www.gridforum.org.
Oracle ha creado el software de infraestructura de Grid Computing que equilibra todos los tipos
de cargas de trabajo en todos los servidores y permite que todos ellos se puedan gestionar como
un sistema completo. Grid Computing puede lograr el mismo nivel elevado de fiabilidad que la
computacin de mainframe ya que todos sus componentes estn en cluster. Aunque, a diferencia
de los mainframes y los grandes servidores de multiproceso simtrico (SMP) de UNIX, los grid
pueden incorporar tecnologas de sistemas abiertos, como los procesadores Intel y el sistema
operativo Linux, con un costo muy bajo.
La tecnologa de Grid Computing de Oracle incluye:
Automatic Storage Management (ASM)
Real Application Clusters (RAC)
Oracle Streams
Enterprise Manager Grid Control
Base de Datos Oracle 10g: Taller de Administracin I 1-6

Base de Datos Oracle 10g: g Significa Grid (continuacin)


Automatic Storage Management distribuye los datos de bases de datos por todos los discos,
crea y mantiene un grid de almacenamiento y proporciona el rendimiento de entrada/salida (E/S)
ms elevado con los mnimos costos de gestin. Conforme se agregan o borran discos, ASM
vuelve a distribuir los datos de manera automtica. (No es necesario disponer de un gestor de
volmenes lgicos para gestionar el sistema de archivos.) La duplicacin opcional aumenta la
disponibilidad de los datos y es posible agregar o borrar discos en lnea. Para obtener ms
informacin, consulte la leccin titulada Gestin de Estructuras de Almacenamiento de Bases
de Datos.
Oracle Real Application Clusters ejecuta y escala todas las cargas de trabajo de aplicacin en
un cluster de servidores y ofrece las siguientes funciones:
Clusterware integrado: Incluye la funcionalidad para la conectividad de cluster, mensajes
y bloqueo, control de cluster y recuperacin. Est disponible en todas las plataformas que
soporta la base de datos Oracle 10g.
Gestin automtica de cargas de trabajo: Se pueden definir reglas para asignar
automticamente recursos de procesamiento a cada servicio durante las operaciones
normales y en respuesta a fallos. Estas reglas se pueden modificar de manera dinmica para
satisfacer las cambiantes necesidades de negocio. Esta asignacin dinmica de recursos
dentro de un grid de base de datos es exclusiva de Oracle RAC.
Notificacin automtica de eventos a la capa media: Cuando cambia una configuracin
de cluster, la capa media puede adaptarse inmediatamente a la operacin de failover de
instancias o a la disponibilidad de una instancia nueva. Esto permite a los usuarios finales
seguir trabajando cuando se produce un failover de instancias sin los retrasos que
normalmente provocan los timeouts de red. En caso de disponibilidad de instancia nueva,
la capa media puede iniciar inmediatamente las conexiones de equilibrio de carga en esa
instancia. Los controladores de Java Database Connectivity (JDBC) de la base de datos
Oracle 10g disponen de la funcionalidad Fast Connection Failover que se puede activar
automticamente para manejar estos eventos.
Oracle Streams proporciona un marco unificado para compartir informacin, combinar la cola
de mensajes, replicar datos, notificar eventos, cargar el almacn de datos y publicar y suscribir la
funcionalidad en una tecnologa nica. Oracle Streams puede mantener sincronizadas dos o ms
copias de origen de datos cuando se apliquen actualizaciones en cualquiera de los sitios. Puede,
de manera automtica, capturar los cambios en las bases de datos, propagar esos cambios a los
nodos suscritos, aplicarlos y detectar y resolver los conflictos de actualizacin de datos. Las
aplicaciones pueden utilizar directamente Oracle Streams como una funcin de cola de mensajes
o flujo de trabajo, permitiendo la comunicacin entre las aplicaciones del grid.
Enterprise Manager Grid Control gestiona las operaciones de todo el grid que incluyen la
gestin de toda la pila de software, el provisionamiento de usuarios, la clonacin de bases de
datos y la gestin de parches. Puede controlar el rendimiento de todas las aplicaciones desde el
punto de vista de sus usuarios finales. Grid Control considera la disponibilidad y el rendimiento
de la infraestructura de grid como un todo unificado en lugar de como unidades de
almacenamiento, bases de datos y servidores de aplicaciones aislados. Los nodos de hardware,
bases de datos y servidores de aplicaciones se pueden agrupar en entidades lgicas nicas y se
puede gestionar un grupo de destinos como una sola unidad.
Nota: En este curso, utilice la Consola de Base de Datos de Enterprise Manager para gestionar
las bases de datos de una en una.
Base de Datos Oracle 10g: Taller de Administracin I 1-7

Arquitectura de la Base de Datos Oracle


Un servidor de Oracle:
Es un sistema de gestin de bases de datos que
proporciona un enfoque abierto, completo e
integrado a la gestin de informacin
Consta de una instancia Oracle y una base de
datos Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Arquitectura de la Base de Datos Oracle


El servidor de Oracle es la clave para la gestin de informacin. Normalmente, un servidor de
Oracle tiene que gestionar de manera fiable una gran cantidad de datos en un entorno de varios
usuarios para que numerosos usuarios puedan acceder de manera simultnea a los mismos datos.
Todo esto se debe realizar al mismo tiempo que se ofrece un alto rendimiento. Asimismo, un
servidor de Oracle tiene que impedir el acceso no autorizado y proporcionar soluciones eficaces
para la recuperacin ante fallos.

Base de Datos Oracle 10g: Taller de Administracin I 1-8

Estructuras de Bases
de Datos
Estructuras de memoria

Estructuras de bases
de datos
- Memoria
- Proceso
- Almacenamiento

Instancia
rea Global del Sistema (SGA)

Estructuras de proceso
Procesos en segundo plano

Estructuras de
almacenamiento

Archivos de base de datos

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Bases de Datos


Cada base de datos Oracle en ejecucin est asociada a una instancia de Oracle. Cuando una
base de datos se inicia en un servidor de bases de datos, el software de Oracle asigna un rea de
memoria compartida denominada rea Global del Sistema (SGA) e inicia varios procesos en
segundo plano de Oracle. Esta combinacin de SGA y los procesos de Oracle se denomina
instancia de Oracle.
Despus de iniciar una instancia, el software de Oracle la asocia a una base de datos concreta.
Esto se denomina montaje de la base de datos. La base de datos est ahora lista para su apertura,
lo que la hace accesible a los usuarios autorizados. Varias instancias se pueden ejecutar
simultneamente en la misma computadora, accediendo cada una de ellas a su propia base de
datos fsica.
La arquitectura de la base de datos Oracle se puede ver como varios componentes estructurales
interrelacionados.
Una base de datos Oracle utiliza procesos y estructuras de memoria para gestionar y acceder a la
base de datos. Todas las estructuras de memoria existen en la memoria principal de las
computadoras que constituyen el servidor de la base de datos. Los procesos son trabajos que
funcionan en la memoria de estas computadoras. Un proceso se define como thread de control
o mecanismo de un sistema operativo que puede realizar una serie de pasos.
Base de Datos Oracle 10g: Taller de Administracin I 1-9

Estructuras de Memoria
de Oracle

Proceso de
servidor
1

PGA

Proceso de
servidor
2

PGA

Estructuras de bases
de datos
> Memoria
Proceso
Almacenamiento

Proceso en
segundo
plano

PGA

SGA
Pool compartido

Pool de Streams

Pool grande

Pool Java

Cach de
buffers de la
base de datos

Buffer de
redo log

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Memoria de Oracle


Las estructuras de memoria bsicas asociadas a una instancia de Oracle incluyen:
rea Global del Sistema (SGA): Compartida por todos los procesos de servidor y en
segundo plano.
rea Global de Programa (PGA): Privada para cada proceso de servidor y en segundo
plano. Existe una PGA por cada proceso.
SGA es un rea de memoria que contiene datos e informacin de control para la instancia.
SGA incluye las siguientes estructuras de datos:
Cach de buffers de la base de datos: Almacena en cach los bloques de datos que se
recuperan de la base de datos.
Buffer de redo log: Almacena en cach la informacin de redo (utilizada para la
recuperacin de instancias) hasta que se pueda escribir en los archivos redo log fsicos
almacenados en el disco.
Pool compartido: Almacena en cach las distintas construcciones que se pueden compartir
entre usuarios.
Pool grande: Es un rea opcional que proporciona grandes asignaciones de memoria para
determinados procesos grandes, como operaciones de recuperacin y copia de seguridad de
Oracle y procesos de E/S del servidor.

Base de Datos Oracle 10g: Taller de Administracin I 1-10

Estructuras de Memoria de Oracle (continuacin)


Pool Java: Se utiliza para todos los cdigos y datos Java especficos de la sesin dentro de
Java Virtual Machine (JVM).
Pool de Streams: Utilizado por Oracle Streams.
Al iniciar la instancia con Enterprise Manager o SQL*Plus, aparece la cantidad de memoria
asignada a SGA.
Un rea Global de Programa (PGA) es una regin de la memoria que contiene datos e
informacin de control para cada proceso de servidor. Un proceso de servidor de Oracle se ocupa
de las solicitudes de un cliente. Cada proceso de servidor tiene su propia PGA creada al iniciar el
proceso de servidor. El acceso a PGA es exclusivo para dicho proceso de servidor y se lee y
escribe slo mediante cdigo de Oracle que acta en su nombre.
Con la infraestructura de SGA dinmica, el tamao de la cach de buffers, el pool compartido, el
pool grande, el pool Java y el pool de Streams de la base de datos cambian sin cerrar la instancia.
La base de datos Oracle utiliza los parmetros de inicializacin para crear y configurar las
estructuras de memoria. Por ejemplo, el parmetro SGA_TARGET especifica la cantidad total de
espacio disponible en SGA. Si define SGA_TARGET en 0, se desactivar la gestin automtica
de memoria compartida.

Base de Datos Oracle 10g: Taller de Administracin I 1-11

Estructuras de Proceso

PGA

Proceso de
usuario

Proceso
de
servidor

Estructuras de bases
de datos
Memoria
> Proceso
Almacenamiento

Instancia
SGA
Procesos
en segundo plano

Proceso de usuario: Se inicia en el momento en que un usuario


de base de datos solicita una conexin al servidor de Oracle
Proceso de servidor: Conecta a la instancia de Oracle y se inicia
cuando un usuario establece una sesin
Procesos en segundo plano: Se inician al iniciar una instancia
de Oracle
Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Proceso
Al llamar a un programa de aplicacin o herramienta de Oracle, como Enterprise Manager,
el servidor de Oracle crea un proceso de servidor para ejecutar los comandos que emita la
aplicacin. El servidor de Oracle tambin crea un juego de procesos en segundo plano para
una instancia que interactan entre s y con el sistema operativo para gestionar las estructuras
de memoria, realizar una E/S asncrona para escribir datos en disco y llevar a cabo otras tareas
necesarias. El que estn presentes unos procesos en segundo plano u otros depende de las
funciones que se estn utilizando en la base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 1-12

Gestin de Instancias de Oracle


SGA
Pool
compartido

Pool
de Streams

Pool grande

Pool Java

Cach de buffers
de la base de datos

Buffer de
redo log

Monitor
del sistema
(SMON)

Punto
de control
(CKPT)

Control de
procesos
(PMON)

Escritor
de la base
de datos
(DBWn)

Escritor
de log
(LGWR)

Archivos
de control
Archivos
de datos

Archivos
redo log

Archivos
archive log

Proceso
de archivado
(ARCn)

Copyright 2005, Oracle. Todos los derechos reservados.

Gestin de Instancias de Oracle


Un servidor de bases de datos Oracle consta de una base de datos Oracle y una instancia de
Oracle. Una instancia de Oracle est formada por estructuras de memoria conocidas como rea
Global del Sistema (SGA) y por procesos en segundo plano que manejan gran parte del trabajo
en segundo plano relacionado con la ejecucin de una instancia. Los procesos en segundo plano
ms comunes son los siguientes:
Monitor del sistema (SMON): Realiza la recuperacin de fallos cuando la instancia se
inicia despus de un fallo.
Control de procesos (PMON): Realiza la limpieza de procesos cuando falla un proceso de
usuario.
Escritor de la base de datos (DBWn): Escribe bloques modificados de la cach de buffers
de la base de datos en los archivos de datos del disco.
Punto de control (CKPT): Actualiza todos los archivos de datos y de control de la base de
datos para indicar el punto de control ms reciente.
Escritor de log (LGWR): Escribe las entradas de redo log en el disco.
Proceso de archivado (ARCn): Copia los archivos redo log en un almacenamiento de
archivado cuando se produce un cambio de log.

Base de Datos Oracle 10g: Taller de Administracin I 1-13

Proceso de Servidor y Cach de Buffers


de la Base de Datos
Proceso
de
servidor

SGA
Cach de buffers
de la base de datos

Buffers:
Asignados
Limpios
Libres o no
utilizados
Sucios

DBWn
Archivos de datos

Copyright 2005, Oracle. Todos los derechos reservados.

Proceso de Servidor y Cach de Buffers de la Base de Datos


Cuando se procesa una consulta, el proceso del servidor de Oracle busca en la cach de buffers
de la base de datos cualquier bloque que necesita. Si no encuentra el bloque en la cach de buffers
de la base de datos, el proceso de servidor lee el bloque del archivo de datos y coloca una copia
en esa cach. Puesto que es posible que solicitudes posteriores del mismo bloque encuentren el
bloque en memoria, las solicitudes no requerirn lecturas fsicas. El servidor de Oracle utiliza el
algoritmo de uso menos reciente para dejar obsoletos los buffers a los que no se ha accedido
ltimamente y crear espacio para los nuevos bloques en la cach de buffers de la base de datos.
Los buffers de la cach de buffers pueden tener uno de los siguientes cuatro estados:
Asignado: Se evita que varias sesiones escriban en el mismo bloque al mismo tiempo.
Las dems sesiones esperan para acceder al bloque.
Limpio: El buffer ahora no est asignado y es candidato para quedarse obsoleto
inmediatamente si no se vuelve a hacer referencia al contenido actual (bloque de datos).
El contenido est sincronizado con el contenido de los bloques almacenado en el disco o el
buffer contiene una instantnea de lectura consistente (CR) de un bloque.
Libre o no utilizado: El buffer est vaco porque la instancia se acaba de iniciar. Este estado
es muy parecido al estado limpio, salvo que el buffer no se ha utilizado.
Sucio: El buffer ya no est asignado pero el contenido (bloque de datos) ha cambiado y se
debe vaciar en el disco con DBWn antes de que se quede obsoleto.
Base de Datos Oracle 10g: Taller de Administracin I 1-14

Estructura de Base
de Datos Fsica

Archivos de control

Archivos de datos

Archivo de parmetros

Archivos de copia de
seguridad

Archivo de contraseas

Estructuras de bases
de datos
Memoria
Proceso
> Almacenamiento

Archivos redo log en lnea

Archivos archive log

Archivos log de alertas y de rastreo

Copyright 2005, Oracle. Todos los derechos reservados.

Estructura de Base de Datos Fsica


Los archivos que constituyen una base de datos Oracle estn organizados del siguiente modo:
Archivos de control: Contienen datos sobre la propia base de datos (es decir, informacin
sobre la estructura de la base de datos fsica). Estos archivos son crticos para la base de datos.
Sin ellos, no se pueden abrir los archivos de datos para acceder a los datos que contiene la
base de datos.
Archivos de datos: Contienen los datos de aplicacin o de usuario de la base de datos.
Archivos redo log en lnea: Permiten la recuperacin de instancias de la base de datos. Si la
base de datos falla y no pierde archivos de datos, la instancia puede recuperar la base de datos
con la informacin de dichos archivos.
Los siguientes archivos adicionales son importantes para la correcta ejecucin de la base de datos:
Archivo de parmetros: Se utiliza para definir el modo de configurar la instancia cuando se
inicie.
Archivo de contraseas: Permite a los usuarios conectarse a la base de datos de forma
remota y realizar tareas administrativas.
Archivos de copia de seguridad: Se utilizan para la recuperacin de la base de datos.
Normalmente restaura un archivo de copia de seguridad cuando un fallo del medio fsico o un
error del usuario ha daado o suprimido el archivo original.

Base de Datos Oracle 10g: Taller de Administracin I 1-15

Estructura de Base de Datos Fsica (continuacin)


Archivos archive log: Contienen un historial en curso de los cambios de datos (redo)
generados por la instancia. Mediante estos archivos y una copia de seguridad de la base de
datos, se puede recuperar un archivo de datos perdido. Es decir, los archive logs permiten
la recuperacin de archivos de datos restaurados.
Archivos de rastreo: Cada proceso de servidor y en segundo plano puede escribir en un
archivo de rastreo asociado. Cuando un proceso detecta un error interno, vuelca
informacin sobre el error en su archivo de rastreo. Parte de la informacin escrita en un
archivo de rastreo va destinada al administrador de la base de datos, mientras que otra
informacin es para los Servicios de Soporte Oracle.
Archivos log de alertas: Son archivos de rastreo especiales. Tambin se conocen como
logs de alertas. El log de alertas de una base de datos es un log cronolgico de mensajes y
errores. Oracle recomienda revisar estos archivos.

Base de Datos Oracle 10g: Taller de Administracin I 1-16

Tablespaces y Archivos de Datos

Los tablespaces constan de uno o ms archivos de datos.


Los archivos de datos pertenecen a un solo tablespace.

Archivo de
datos 1

Archivo de
datos 2

Tablespace USERS

Copyright 2005, Oracle. Todos los derechos reservados.

Tablespaces y Archivos de Datos


Una base de datos se divide en unidades lgicas de almacenamiento denominadas tablespaces,
que se pueden utilizar para agrupar estructuras lgicas relacionadas. Cada base de datos est
dividida lgicamente en uno o ms tablespaces. Se crean explcitamente uno o ms archivos de
datos para cada tablespace con el fin de almacenar fsicamente los datos de todas las estructuras
lgicas de un tablespace.
Nota: Tambin pueden crear tablespaces de archivo grande, que son tablespaces con un nico
archivo de datos aunque de gran tamao (hasta 4 mil millones de bloques de datos). Los
tablespaces de archivo pequeo tradicionales (utilizados por defecto) pueden contener varios
archivos de datos, pero los archivos no pueden ser tan grandes. Para obtener ms informacin
sobre los tablespaces de archivo grande, consulte Database Administrators Guide.

Base de Datos Oracle 10g: Taller de Administracin I 1-17

Tablespaces SYSTEM y SYSAUX

Los tablespaces SYSTEM y SYSAUX son


tablespaces obligatorios.
Se crean en el momento de la creacin de la base
de datos.
Deben estar en lnea.
El tablespace SYSTEM se utiliza para la
funcionalidad principal (por ejemplo, las tablas del
diccionario de datos).
El tablespace SYSAUX auxiliar se utiliza para los
componentes adicionales de base de datos (como
el repositorio de Enterprise Manager).

Copyright 2005, Oracle. Todos los derechos reservados.

Tablespaces SYSTEM y SYSAUX


Cada base de datos Oracle contiene un tablespace SYSTEM y un tablespace SYSAUX. Se crean
automticamente al mismo tiempo que la base de datos. El valor por defecto del sistema es crear un
tablespace de archivo pequeo. Tambin se pueden crear tablespaces de archivo grande, lo que
permite a la base de datos Oracle gestionar archivos de enorme tamao (de hasta 8 exabytes).
Un tablespace puede estar en lnea (accesible) o fuera de lnea (no accesible). El tablespace
SYSTEM siempre est en lnea cuando la base de datos est abierta. Almacena tablas que soportan
la funcionalidad principal de la base de datos como, por ejemplo, las tablas del diccionario de
datos.
El tablespace SYSAUX es un tablespace auxiliar del tablespace SYSTEM. El tablespace SYSAUX
almacena componentes de base de datos y debe estar en lnea para el correcto funcionamiento de
todos los componentes de base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 1-18

Segmentos, Extensiones y Bloques

Los segmentos existen en un tablespace.


Los segmentos estn formados por una recopilacin de
extensiones.
Las extensiones son un conjunto de bloques de datos.
Los bloques de datos estn asignados a bloques de
disco.

Segmento

Extensiones

Bloques
de datos

Bloques
de disco

Copyright 2005, Oracle. Todos los derechos reservados.

Segmentos, Extensiones y Bloques


Los objetos de base de datos, como tablas e ndices, se almacenan en los tablespaces como
segmentos. Cada segmento contiene una o ms extensiones. Una extensin consta de bloques de
datos contiguos, lo que significa que cada extensin slo puede existir en un archivo de datos. Los
bloques de datos son la unidad ms pequea de E/S de la base de datos.
Cuando la base de datos solicita un juego de bloques de datos del sistema operativo, ste lo asigna a
un sistema de archivos real o bloque de disco en el dispositivo de almacenamiento. Por este motivo,
no es necesario conocer la direccin fsica de los datos de la base de datos. Esto tambin indica que
un archivo de datos se puede segmentar o duplicar en varios discos.
El tamao del bloque de datos se puede definir en el momento de la creacin de la base de datos.
El tamao por defecto de 8 KB es adecuado para la mayora de las bases de datos. Si la base de
datos da soporte a una aplicacin de almacn de datos con tablas e ndices grandes, un tamao de
bloque mayor puede ser til.
Si la base de datos da soporte a una aplicacin transaccional en la que la lectura y escritura se
realizan aleatoriamente, puede ser til especificar un tamao de bloque menor. El tamao de bloque
mximo depende del sistema operativo. El tamao de bloque mnimo de Oracle es de 2 KB y se
utiliza pocas veces (si se llega a usar).
Puede tener tablespaces con distintos tamaos de bloque. Sin embargo, se deben utilizar slo para
tablespaces transportables. Para ms informacin, consulte Database Administrators Guide.
Base de Datos Oracle 10g: Taller de Administracin I 1-19

Estructuras de Bases de Datos Fsicas


y Lgicas
Lgica

Fsica

Base de datos

Esquema

Tablespace

Archivo
de datos

Segmento

Extensin

Bloque de
datos de Oracle

Bloque del
sistema operativo

Copyright 2005, Oracle. Todos los derechos reservados.

Estructuras de Bases de Datos Fsicas y Lgicas


Una base de datos Oracle es una recopilacin de datos que se trata como una unidad. El objetivo
general de una base de datos es almacenar y recuperar la informacin relacionada. La base de
datos tiene estructuras lgicas y fsicas.
Tablespaces
Una base de datos se divide en unidades lgicas de almacenamiento denominadas tablespaces, que
agrupan estructuras lgicas relacionadas. Por ejemplo, los tablespaces suelen agrupar todos los
objetos de una aplicacin para simplificar algunas operaciones administrativas. Puede tener un
tablespace para los datos de la aplicacin y otro adicional para los ndices de la aplicacin.
Bases de Datos, Tablespaces y Archivos de Datos
La relacin entre las bases de datos, los tablespaces y los archivos de datos se ilustra en la
diapositiva. Cada base de datos est dividida de manera lgica en uno o ms tablespaces. Se crean
explcitamente uno o ms archivos de datos para cada tablespace con el fin de almacenar
fsicamente los datos de todas las estructuras lgicas de un tablespace. Si se trata de un tablespace
TEMPORARY, en lugar de un archivo de datos, el tablespace tendr un archivo temporal.

Base de Datos Oracle 10g: Taller de Administracin I 1-20

Estructuras de Bases de Datos Fsicas y Lgicas (continuacin)


Esquemas
Un esquema es una recopilacin de objetos de base de datos propiedad de un usuario de la base
de datos. Los objetos de esquema son estructuras lgicas que hacen referencia directa a datos de
la base de datos. Los objetos de esquema incluyen estructuras como, por ejemplo, tablas, vistas,
secuencias, procedimientos almacenados, sinnimos, ndices, clusters y enlaces de base de datos.
En general, los objetos de esquema incluyen todo lo que la aplicacin cree en la base de datos.
Bloques de Datos
Al nivel ms detallado de granularidad, los datos de una base de datos Oracle se almacenan en
bloques de datos. Un bloque de datos corresponde a un nmero concreto de bytes de espacio de
la base de datos fsica en el disco. Se especifica un tamao del bloque de datos para cada
tablespace cuando se crea. Una base de datos utiliza y asigna espacio libre de la base de datos en
bloques de datos Oracle.
Extensiones
Al nivel siguiente del espacio de la base de datos lgica se denomina extensin. Una extensin es
un nmero especfico de bloques de datos contiguos (obtenidos en una nica asignacin) que se
utilizan para almacenar un tipo determinado de informacin.
Segmentos
Al nivel de almacenamiento de la base de datos lgica por encima de una extensin se denomina
segmento. Un segmento es un juego de extensiones asignadas para una determinada estructura
lgica. Por ejemplo, los diferentes tipos de segmentos incluyen:
Segmentos de datos: Cada tabla no de cluster y no organizada por ndices tiene un
segmento de datos. Todos los datos de la tabla se almacenan en las extensiones de su
segmento de datos. Para una tabla particionada, cada particin tiene un segmento de datos.
Cada cluster tiene un segmento de datos. Los datos de cada tabla del cluster se almacenan
en el segmento de datos del cluster.
Segmentos de ndice: Cada ndice tiene un segmento de ndice que almacena todos sus
datos. Para un ndice particionado, cada particin tiene un segmento de ndice.
Segmentos de deshacer: El administrador de la base de datos crea un tablespace UNDO
para almacenar temporalmente informacin de deshacer. La informacin de un segmento
de deshacer se utiliza para generar informacin de base de datos de lectura consistente y,
durante la recuperacin de la base de datos, para realizar una operacin de rollback de las
transacciones sin confirmar para los usuarios.
Segmentos temporales: La base de datos Oracle crea segmentos temporales cuando una
sentencia SQL necesita un rea de trabajo temporal para terminar la ejecucin. Cuando la
sentencia termina la ejecucin, las extensiones del segmento temporal vuelven a la
instancia para un uso futuro. Especifique un tablespace temporal por defecto para cada
usuario o un tablespace temporal por defecto que se utilice en toda la base de datos.
La base de datos Oracle asigna el espacio dinmicamente. Cuando las extensiones existentes de
un segmento estn completas, se agregan extensiones adicionales. Debido a que las extensiones
se asignan segn sea necesario, las extensiones de un segmento pueden o no ser contiguas en el
disco.

Base de Datos Oracle 10g: Taller de Administracin I 1-21

Ejemplos del Curso: Esquema HR


REGIONS
REGION_ID (PK)
REGION_NAME

JOBS

COUNTRIES
COUNTRY_ID (PK)
COUNTRY_NAME
REGION_ID (FK)

JOB_ID (PK)
JOB_TITLE
MIN_SALARY
MAX_SALARY

LOCATIONS

EMPLOYEES

LOCATION_ID (PK)
STREET_ADDRESS
POSTAL_CODE
CITY
STATE_PROVINCE
COUNTRY_ID (FK)

EMPLOYEE_ID (PK)
FIRST_NAME
LAST_NAME
EMAIL
PHONE_NUMBER
HIRE_DATE
JOB_ID (FK)
SALARY
COMMISION_PCT
MANAGER_ID (FK)
DEPARTMENT_ID (FK)

DEPARTMENTS
DEPARTMENT_ID (PK)
DEPARTMENT_NAME
MANAGER_ID
LOCATION_ID (FK)

JOB_HISTORY
EMPLOYEE_ID (PK)
START_DATE (PK)
END_DATE
JOB_ID (FK)
DEPARTMENT_ID (FK)

Copyright 2005, Oracle. Todos los derechos reservados.

Ejemplos del Curso: Esquema HR


Los ejemplos utilizados en este curso pertenecen una aplicacin de recursos humanos (HR), que se
puede crear como parte de la base de datos inicial.
A continuacin, se muestran algunas reglas principales de negocio de la aplicacin HR:
Cada departamento puede ser el empleador de uno o ms empleados. Cada empleado se
puede asignar a un nico departamento.
Cada puesto debe ser para uno o ms empleados. Cada empleado debe estar asignado a un
nico puesto simultneamente.
Cuando un empleado cambia su departamento o puesto, un registro de la tabla
JOB_HISTORY registra las fechas de inicio y de finalizacin de las asignaciones pasadas.
Los registros de JOB_HISTORY se identifican mediante una clave primaria compuesta (PK):
las columnas EMPLOYEE_ID y START_DATE.
Notacin: PK = Clave primaria, FK = Clave ajena
Las lneas slidas representan las restricciones obligatorias de clave ajena y las lneas discontinuas
las opcionales.
La tabla EMPLOYEES tambin tiene una restriccin de clave ajena consigo misma. sta es una
implementacin de la regla de negocio: Cada empleado informa directamente a un nico superior.
La clave ajena es opcional porque el empleado de nivel superior no informa a otro empleado.
Base de Datos Oracle 10g: Taller de Administracin I 1-22

Arquitectura de Base de Datos:


Resumen de Componentes Estructurales

Estructuras de memoria:
rea Global del Sistema (SGA): Cach de buffers de
la base de datos, buffer de redo y diversos pools
rea Global de Programa (PGA)

Estructuras de proceso:
Proceso de usuario y proceso del servidor
Procesos en segundo plano: SMON, PMON, DBWn,
CKPT, LGWR, ARCn, etc.

Estructuras de almacenamiento:
Lgicas: Base de datos, esquema, tablespace,
segmento, extensin y bloque Oracle
Fsicas: Archivos para datos, parmetros, redo y
bloque del sistema operativo
Copyright 2005, Oracle. Todos los derechos reservados.

Arquitectura de Base de Datos: Resumen de Componentes Estructurales


En esta leccin, ha aprendido, a un alto nivel, sobre los componentes estructurales de la base de
datos Oracle: estructuras de memoria, de proceso y de almacenamiento. En las siguientes
lecciones encontrar informacin ms detallada.

Base de Datos Oracle 10g: Taller de Administracin I 1-23

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Instalar, crear y administrar la base de datos
Oracle 10g
Configurar la base de datos para una aplicacin
Utilizar procedimientos de control bsicos
Implementar una estrategia de copia de seguridad
y recuperacin
Mover datos entre bases de datos y archivos

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 1-24

Instalacin del Software de la Base de


Datos Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado para
lo siguiente:
Describir su rol como administrador de base de
datos (DBA) y explicar las tareas y herramientas
tpicas
Planificar una instalacin de base
de datos Oracle
Utilizar la Arquitectura Flexible
ptima (OFA)
Instalar el software de Oracle
mediante Oracle Universal Installer
(OUI)
Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 2-2

Tareas de un Administrador de la
Base de Datos Oracle
Un enfoque prioritario para disear, implementar y mantener
una base de datos Oracle implica las siguientes tareas:
1. Evaluar el hardware del servidor de bases de datos
2. Instalar el software de Oracle
3. Planificar la estrategia de base de datos y de seguridad
4. Crear, migrar y abrir la base de datos
5. Realizar una copia de seguridad de la base de datos
6. Inscribir los usuarios del sistema y planificar su acceso a
la Red de Oracle
7. Implementar el diseo de la base de datos
8. Recuperarse de fallos de la base de datos
9. Controlar el rendimiento de la base de datos

Copyright 2005, Oracle. Todos los derechos reservados.

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
seleccionados.
Base de Datos Oracle 10g: Taller de Administracin I 2-3

Herramientas Utilizadas para Administrar


Bases de Datos Oracle

Oracle Universal Installer


Asistente de Configuracin de Bases de Datos
Asistente de Actualizacin de Bases de Datos
Oracle Net Manager
Oracle Enterprise Manager
SQL*Plus e iSQL*Plus
Recovery Manager
Oracle Secure Backup
Pump de datos
SQL*Loader
Herramientas de lnea de comandos
Copyright 2005, Oracle. Todos los derechos reservados.

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-4

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-5

Instalacin: Requisitos del Sistema

Requisitos de memoria:
1 GB para la instancia con Database Control

Requisitos de espacio en disco:

1,5 GB de espacio de intercambio


400 MB de espacio en disco en el directorio /tmp
Entre 1,5 GB y 3,5 GB para el software de Oracle
1,2 GB para la base de datos preconfigurada (opcional)
2,4 GB para el rea de
recuperacin de flash
(opcional)

Sistema operativo: Consulte


la documentacin.

Copyright 2005, Oracle. Todos los derechos reservados.

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-6

Comprobacin de los Requisitos del Sistema

Espacio temporal
adecuado
Problemas de
64 bits frente
a 32 bits
Comprobaciones del sistema operativo correcto
Nivel de parche del sistema operativo
Paquetes del sistema
Parmetros del ncleo y del sistema
Permisos del servidor X
Intercambio suficiente
Directorio ORACLE_HOME no vaco

Copyright 2005, Oracle. Todos los derechos reservados.

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-7

Arquitectura Flexible ptima (OFA)


OFA est diseada para:
Organizar grandes cantidades de software
Facilitar tareas administrativas rutinarias
Facilitar el cambio entre varias bases de datos
Oracle
Gestionar y administrar de manera adecuada el
crecimiento de la base de datos
Ayudar a eliminar la fragmentacin del espacio libre

Copyright 2005, Oracle. Todos los derechos reservados.

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 Guide for UNIX Systems.

Base de Datos Oracle 10g: Taller de Administracin I 2-8

Uso de la Arquitectura Flexible ptima

Nomenclatura de puntos de montaje:


/u01
/disk01

Nomenclatura de directorios:
/u01/app/oracle
/u01/app/applmgr

Nomenclatura de archivos:
Archivos de control: controln.ctl
Archivos redo log: redon.log
Archivos de datos: tn.dbf

Copyright 2005, Oracle. Todos los derechos reservados.

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/oracle
/u01/home/oracle

Sintaxis de directorios de software: Almacene cada versin del software de Oracle en un


directorio que coincida con el patrn: /pm/h/u/product/v. Aqu, product 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:
/u01/app/oracle/product/10.2.0
Base de Datos Oracle 10g: Taller de Administracin I 2-9

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-10

Definicin de Variables de Entorno

ORACLE_BASE: Base de la estructura de


directorios de Oracle para OFA
ORACLE_HOME: Directorio que contiene el software
de Oracle
ORACLE_SID: Nombre de la instancia inicial (ORCL
por defecto)
NLS_LANG: Configuracin del idioma, territorio y
juego de caracteres del cliente

Copyright 2005, Oracle. Todos los derechos reservados.

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
utilice un mximo de ocho caracteres para los identificadores del sistema.

Base de Datos Oracle 10g: Taller de Administracin I 2-11

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-12

Oracle Universal Installer (OUI)

Copyright 2005, Oracle. Todos los derechos reservados.

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-13

Instalacin del Software de Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

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-14

Opciones de Configuracin de Base de Datos

Copyright 2005, Oracle. Todos los derechos reservados.

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 otras
herramientas para conectarse a la base de datos Oracle.
Base de Datos Oracle 10g: Taller de Administracin I 2-15

Ejecucin de Archivos de Comandos de


Configuracin

Copyright 2005, Oracle. Todos los derechos reservados.

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-16

Fin de la Instalacin

Copyright 2005, Oracle. Todos los derechos reservados.

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-17

Opciones Avanzadas de Instalacin

Opciones de almacenamiento de base de datos:


Archivo del sistema
Gestin Automtica de Almacenamiento
Dispositivos raw

Opciones de gestin de base de datos:


Enterprise Manager Grid Control
Enterprise Manager Database Control

Opciones de copia de seguridad y recuperacin


de base de datos
Opciones de notificacin de correo electrnico
Cluster Ready Services
Clonacin
Copyright 2005, Oracle. Todos los derechos reservados.

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-18

Opcin de Instalacin: Modo Silencioso

Para instalar y configurar productos Oracle con OUI en modo


silencioso, realice los siguientes pasos:
1. Cree el archivo oraInst.loc, si no existe ya.
2. Prepare un archivo de respuesta basado en las plantillas
de archivo que se distribuyen con el software de Oracle.
3. Registre un archivo de respuesta:
.runInstaller record -destinationFile
<nombre_archivo>
4. Ejecute OUI en modo silencioso o suprimido.
5. Si es necesario, ejecute NetCA y DBCA en modo
silencioso.
Copyright 2005, Oracle. Todos los derechos reservados.

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 oraInst.loc, si no existe ya. Lo ms probable es que el archivo ya est
en ORACLE_BASE/oraInventory, 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 enterprise.rsp, standard.rsp y
netca.rsp.
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:
.runInstaller record -destinationFile <nombre_archivo>
donde destinationFile 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
sistema operativo.
Base de Datos Oracle 10g: Taller de Administracin I 2-19

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Describir su rol como DBA y explicar las tareas y
herramientas
Planificar su instalacin, empezando por la
documentacin adecuada
Realizar tareas previas a la instalacin, como la
comprobacin de los requisitos del sistema
Instalar el software mediante OUI

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 2-20

Visin General de la Prctica:


Instalacin del Software de Oracle
En esta prctica se aborda la instalacin del software
de Oracle mediante el uso de Oracle Universal
Installer.
Nota: La realizacin de esta prctica es crtica para
todas las sesiones prcticas posteriores.

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 2-21

Creacin de una Base de Datos Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado para
lo siguiente:
Crear una base de datos con el Asistente de
Configuracin de Bases de Datos (DBCA)
Crear una plantilla de diseo de bases de datos
con DBCA
Generar archivos de comandos de creacin de
bases de datos con DBCA

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 3-2

Planificacin de la Base de Datos


Como DBA, debe planificar:
La estructura de almacenamiento lgica de la base de
datos y su implementacin fsica:
Cuntas unidades de disco tiene designadas para
este fin?
Cuntos archivos de datos va a necesitar? (Plan de
crecimiento)
Cuntos tablespaces utilizar?
Qu tipo de informacin se va a almacenar?
Existen requisitos de almacenamiento especiales de
tipo o tamao?

El diseo general de la base de datos


Una estrategia de copia de seguridad para
la base de datos
Copyright 2005, Oracle. Todos los derechos reservados.

Planificacin de la Base de Datos


Es importante planificar el modo en que la estructura de almacenamiento lgica afectar al
rendimiento del sistema y a las diferentes operaciones de gestin de base de datos. Por ejemplo,
antes de crear los tablespaces de la base de datos, debe saber cuntos archivos de datos
compondrn cada tablespace, qu tipo de informacin se almacenar en ellos y en qu unidades
de disco se almacenarn fsicamente los archivos de datos. Al planificar el almacenamiento
lgico general de la estructura de la base de datos, deben considerarse los efectos que tendr el
uso de esta estructura cuando la base de datos se cree y ejecute realmente. Es posible que tenga
objetos de base de datos sin requisitos de almacenamiento especiales de tipo o tamao.
En entornos distribuidos de base de datos, esta etapa de planificacin es extremadamente
importante. La ubicacin fsica de los datos a los que se accede con ms frecuencia afecta
considerablemente al rendimiento de la aplicacin.
Durante la etapa de planificacin, desarrolle una estrategia de copia de seguridad para la base de
datos. Puede modificar la estructura de almacenamiento lgica o el diseo de la base de datos
para mejorar la eficacia de las copias de seguridad. Las estrategias de copia de seguridad se
describen en una leccin posterior.
stos son los tipos de preguntas y consideraciones a los que se enfrentar como DBA y este
curso (en su totalidad) se ha diseado para ayudarle a resolverlas.
Base de Datos Oracle 10g: Taller de Administracin I 3-3

Bases de Datos: Ejemplos

Almacn de Datos:
Datos de marketing e investigacin
Pagos de impuestos estatales o regionales
Licencias de profesionales (doctores, enfermeras, etc.)

Procesamiento de Transacciones:
Sistema de registro de compra para almacn
Transacciones de cajero automtico

Uso General:
Sistema de facturacin al por menor, por ejemplo,
de una empresa de diseo de software o de una
guardera

Copyright 2005, Oracle. Todos los derechos reservados.

Bases de Datos: Ejemplos


Cada tipo diferente de base de datos tiene sus propios requisitos de almacenamiento e instancia
especficos. Su software de base de datos Oracle incluye plantillas para la creacin de estos tipos
de bases de datos. Las caractersticas de estos ejemplos son las siguientes:
Almacn de Datos: Almacena datos durante largos perodos de tiempo y permite
recuperarlos en operaciones de lectura.
Procesamiento de Transacciones: Incluye numerosas transacciones, aunque normalmente
son pequeas.
Uso General: Funciona con transacciones y las almacena durante un perodo de tiempo
medio.

Base de Datos Oracle 10g: Taller de Administracin I 3-4

Asistente de Configuracin de Bases de


Datos (DBCA)

Copyright 2005, Oracle. Todos los derechos reservados.

Asistente de Configuracin de Bases de Datos (DBCA)


El Asistente de Configuracin de Bases de Datos (DBCA) se puede utilizar para crear, cambiar
la configuracin o suprimir una base de datos. Tambin permite crear una base de datos a partir
de una lista de plantillas predefinidas o utilizar una base de datos como muestra para crear una
nueva base de datos o plantilla. Esta accin a veces se denomina clonacin de bases de datos.
Para llamar a DBCA, realice los siguientes pasos:
1. Conctese a la computadora como miembro del grupo administrativo con autorizacin para
instalar el software de Oracle.
2. Si es necesario, defina las variables de entorno.
3. Introduzca dbca para llamar a DBCA.
4. Haga clic en Next para continuar.
DBCA le ofrece la opcin de ayudarle con diversas operaciones como, por ejemplo, la creacin
de una base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 3-5

Uso de DBCA para Crear una Base de Datos

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos


DBCA se puede utilizar para crear una base de datos de la siguiente forma:
1. Seleccione Create a Database en la pgina DBCA Operations para llamar a un asistente que
le permita configurar y crear una base de datos.
El asistente le pedir que facilite la informacin de configuracin que se describe en los
pasos siguientes. En la mayora de las pginas, el asistente ofrecer un valor por defecto
que podr aceptar.
2. Seleccione el tipo de plantilla de base de datos que va a utilizar para la creacin de la base
de datos. Hay plantillas para las bases de datos de almacn de datos, uso general y
procesamiento de transacciones que copian una base de datos preconfigurada, incluidos los
archivos de datos. Estos archivos de datos incluyen archivos de control, archivos redo log y
archivos de datos para los diversos tablespaces incluidos. Haga clic en Show Details para
ver la configuracin de cada tipo de base de datos.
Para entornos ms complejos, puede que desee seleccionar la opcin Custom Database.

Base de Datos Oracle 10g: Taller de Administracin I 3-6

Uso de DBCA para Crear una Base de Datos


3

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos (continuacin)


3. Identificacin de la base de datos: Introduzca el nombre de la base de datos global (Global
Database Name) con el formato nombre_base_datos.nombre_dominio y el
identificador del sistema (SID). El SID toma el nombre de la base de datos como valor por
defecto e identifica de forma nica a la instancia que ejecuta la base de datos.
4. Opciones de gestin: Utilice esta pgina para configurar la base de datos de forma que
pueda gestionarla con Oracle Enterprise Manager. Seleccione el valor por defecto:
Configure the Database with Enterprise Manager.

Base de Datos Oracle 10g: Taller de Administracin I 3-7

Uso de DBCA para Crear una Base de Datos


5

6
7

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos (continuacin)


5. Credenciales de la base de datos: Utilice este pgina para especificar las contraseas de las
cuentas administrativas, como SYS y SYSTEM. En la clase, utilice oracle como
contrasea para todas las cuentas administrativas.
6. Opciones de almacenamiento: Especifique el tipo de mecanismo de almacenamiento (como
File System) que desee que utilice la base de datos.
7. Ubicaciones de archivos de la base de datos: Seleccione las opciones que necesite. Oracle
Managed Files (OMF) elimina la necesidad de gestionar directamente los archivos del
sistema operativo que forman una base de datos Oracle. Especifique operaciones en
funcin de los objetos de base de datos en lugar de los nombres de archivos. Para obtener
ms informacin, consulte la leccin titulada Gestin de Estructuras de Almacenamiento
de Bases de Datos.

Base de Datos Oracle 10g: Taller de Administracin I 3-8

Uso de DBCA para Crear una Base de Datos


8

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos (continuacin)


8. Configuracin de recuperacin: Si es necesario, especifique un rea de recuperacin de
flash (Specify Flash Recovery Area) y active el proceso de archivado (Enable Archiving).
9. Contenido de la base de datos: Estas pginas ofrecen opciones para seleccionar
componentes, como Sample Schemas, y para usar archivos de comandos personalizados.

Base de Datos Oracle 10g: Taller de Administracin I 3-9

Uso de DBCA para Crear una Base de Datos

10

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos (continuacin)


10. Parmetros de inicializacin: Los separadores de esta pgina ofrecen acceso a pginas que
le permiten cambiar los valores de los parmetros de inicializacin por defecto:
- Memory: Utilice esta pgina para definir los parmetros de inicializacin que
controlan el uso de la memoria. Utilice la asignacin de memoria (A) Typical o (B)
Custom.
- Sizing: Para especificar un tamao de bloque, introduzca el tamao en bytes o acepte
el valor por defecto.
- Character Sets: Utilice esta pgina para especificar los juegos de caracteres de la base
de datos.
Prctica recomendada: Oracle recomienda (siempre que sea posible) utilizar
Unicode como juego de caracteres de base de datos ya que ofrece una flexibilidad
ptima para soportar tecnologas Web as como numerosos idiomas hablados.
- Connection Mode: Seleccione Dedicated Server Mode o Shared Server Mode. Para
obtener ms informacin, consulte la leccin titulada Configuracin del Entorno de
Red de Oracle.
Nota: Hay diversos parmetros de inicializacin definidos para toda la existencia de una base de
datos, como los parmetros DB_BLOCK_SIZE y CHARACTER_SET.

Base de Datos Oracle 10g: Taller de Administracin I 3-10

Uso de DBCA para Crear una Base de Datos


11

12

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Crear una Base de Datos (continuacin)


11. Almacenamiento de base de datos: Si ha seleccionado una de las plantillas preconfiguradas
para una base de datos, no podr agregar ni eliminar los archivos de control o de datos.
Nota: Es posible que desee guardar la definicin de la base de datos como archivo HTML
para facilitar su consulta.
12. Opciones de creacin: Aqu dispone de las opciones para crear la base de datos en este
momento, guardar la definicin de la base de datos como plantilla y generar archivos de
comandos. Si selecciona todas las opciones, DBCA guarda primero la plantilla de base de
datos, genera a continuacin los archivos de comandos en el directorio de destino y, por
ltimo, crea la base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 3-11

Password Management
A
B
C

Copyright 2005, Oracle. Todos los derechos reservados.

Password Management
Cuando termine DBCA, anote la siguiente informacin para referencia futura:
Ubicacin de los archivos log de instalacin (A)
Nombre de la base de datos global (B)
Identificador del sistema (SID) (B)
Ubicacin y nombre del archivo de parmetros de servidor (B)
Direccin URL de Enterprise Manager (C)
Haga clic en Password Management para desbloquear las cuentas de la base de datos que piensa
utilizar. Proporcione una contrasea cuando desbloquee una cuenta.

Base de Datos Oracle 10g: Taller de Administracin I 3-12

Creacin de una Plantilla de Diseo de


Bases de Datos

Copyright 2005, Oracle. Todos los derechos reservados.

Creacin de una Plantilla de Diseo de Bases de Datos


Una plantilla es una definicin de base de datos predefinida que se utiliza como punto de inicio
para una nueva base de datos. Si no crea una plantilla como parte del proceso de creacin de
base de datos, puede hacerlo en cualquier momento con DBCA. Dispone de tres mtodos para
crear una plantilla:
A partir de una plantilla existente
A partir de una base de datos existente (slo la estructura)
A partir de una base de datos existente (estructura y datos)
DBCA le gua por los pasos necesarios para crear una plantilla de diseo de bases de datos.

Base de Datos Oracle 10g: Taller de Administracin I 3-13

Uso de DBCA para Suprimir una Base de Datos


1

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de DBCA para Suprimir una Base de Datos


Para suprimir (o configurar) una base de datos en UNIX o Linux, debe definir ORACLE_SID en
el shell desde el que ejecut DBCA. Para iniciar DBCA, introduzca dbca en una ventana de
terminal y haga clic en Next en la pgina Welcome. Para suprimir la base de datos, realice los
siguientes pasos:
1. En la pgina Operations, seleccione Delete a Database y haga clic en Next.
2. Seleccione la base de datos que desea suprimir (en clase, hist) y haga clic en Finish.
3. Haga clic en Yes para confirmar la supresin.

Base de Datos Oracle 10g: Taller de Administracin I 3-14

Uso de DBCA para Suprimir una Base de Datos (continuacin)


El borrado de una base de datos conlleva la eliminacin de sus archivos de datos, archivos redo
log, archivos de control y archivos de parmetros de inicializacin. La sentencia DROP
DATABASE suprime todos los archivos de control y el resto de los archivos de base de datos
enumerados en el archivo de control. Para utilizar la sentencia DROP DATABASE correctamente,
se deben cumplir todas las condiciones siguientes:
La base de datos debe estar montada y cerrada.
La base de datos debe estar montada en modo exclusivo, no en modo compartido.
La base de datos debe estar montada como RESTRICTED.
Este sera un ejemplo de esta sentencia:
DROP DATABASE ;

La sentencia DROP DATABASE no tiene ningn efecto sobre los archivos archive log ni sobre las
copias normales o de seguridad de la base de datos. Para suprimir estos archivos se recomienda
utilizar Recovery Manager (RMAN). Si la base de datos est en discos raw, no se suprimirn los
archivos especiales de disco raw.

Base de Datos Oracle 10g: Taller de Administracin I 3-15

Resumen
En esta leccin debe haber aprendido a utilizar DBCA
para:
Crear una base de datos
Crear una plantilla de diseo de bases de datos
Generar archivos de comandos de creacin de
base de datos

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 3-16

Visin General de la Prctica:


Uso de DBCA
En esta prctica se abordan los siguientes temas:
Creacin de la base de datos ORCL mediante
DBCA
Desbloqueo del esquema HR
Nota: La creacin de la base de datos y el desbloqueo
del esquema HR son crticos para todas las sesiones
prcticas posteriores.
Opcional:
Creacin de la plantilla de diseo de la base de
datos ORCL mediante DBCA

Creacin de archivos de comandos de creacin de


bases de datos con DBCA
Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 3-17

Gestin de la Instancia de Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado para lo
siguiente:
Iniciar y parar la base de datos Oracle y sus
componentes
Utilizar Enterprise Manager (EM)
Acceder a una base de datos con SQL*Plus e
iSQL*Plus
Modificar los parmetros de inicializacin de la base
de datos
Describir las etapas de inicio de la base de datos
Describir las opciones de cierre de la base de datos
Visualizar el log de alertas
Acceder a vistas de rendimiento dinmico
Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 4-2

Marco de Gestin
Los tres componentes del marco de gestin
de la base de datos Oracle 10g son:
Instancia de la base de datos
Listener
Interfaz de gestin

> Componentes
SQL*Plus
Parmetros Inic.
Inicio de BD
Cierre de BD
Log de Alertas
Vistas Rend.

Database Control
Agente de gestin (al utilizar Grid Control)
Agente
de gestin

o
bien

Database
Control
Interfaz de gestin

Listener

Copyright 2005, Oracle. Todos los derechos reservados.

Marco de Gestin
Hay tres componentes principales del marco de gestin de la base de datos Oracle:
La instancia de base de datos que se est gestionando
Un listener que permite las conexiones a la base de datos
La interfaz de gestin. Puede ser un agente de gestin que se ejecute en el servidor de base
de datos (que se conecte a Oracle Enterprise Manager Grid Control) o la versin autnoma
de Oracle Enterprise Manager Database Control. Tambin se denomina Consola de Base de
Datos.
Cada uno de estos componentes se debe iniciar explcitamente para poder utilizar los servicios
del componente y se debe cerrar limpiamente al cerrar el servidor que contiene la base de datos
Oracle.
El primer componente que se va a iniciar es la interfaz de gestin. Una vez que est activada, la
interfaz de gestin se puede utilizar para iniciar los dems componentes.

Base de Datos Oracle 10g: Taller de Administracin I 4-3

Inicio y Parada de Database Control


$ emctl start dbconsole
TZ set to US/Pacific
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 2005, 2003 Oracle Corporation. All rights reserved.
http://edrsr9p1.us.oracle.com:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control
............. started.
----------------Logs are generated in directory
/u01/app/oracle/product/10.2.0/db_1/edrsr9p1.us.oracle.com_orcl/sy
sman/log

$ emctl stop dbconsole


TZ set to US/Pacific
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 2005, 2003 Oracle Corporation. All rights reserved.
http://edrsr9p1.us.oracle.com:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
... Stopped.

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio y Parada de Database Control


Oracle proporciona una consola de gestin autnoma denominada Database Control para bases
de datos que no estn conectadas al marco de Grid Control. Cada una de las bases de datos que
se gestiona con Database Control tiene una instalacin independiente de Database Control, y
desde un Database Control cualquiera slo se puede gestionar una base de datos. Antes de
utilizar Database Control, asegrese de que se ha iniciado el proceso dbconsole.
Para iniciar el proceso dbconsole, utilice el siguiente comando:
emctl start dbconsole

Para parar el proceso dbconsole, utilice el siguiente comando:


emctl stop dbconsole

Para visualizar el estado del proceso dbconsole, utilice el siguiente comando:


emctl status dbconsole

Nota: Puede que necesite acceder al directorio $ORACLE_HOME/bin si este directorio no est
en la ruta de acceso al sistema operativo.
Database Control utiliza un proceso de agente del lado del servidor. Este proceso de agente se
inicia y se para automticamente cuando se inicia o se para el proceso dbconsole.

Base de Datos Oracle 10g: Taller de Administracin I 4-4

Oracle Enterprise Manager

Copyright 2005, Oracle. Todos los derechos reservados.

Oracle Enterprise Manager


Al instalar una base de datos Oracle, Oracle Universal Installer tambin instala Oracle Enterprise
Manager (Enterprise Manager). Database Control basado en Web se utiliza como herramienta
principal para gestionar la base de datos Oracle. Puede acceder a la ayuda en pantalla desde
cualquiera de las pginas para la tarea actual. Puede acceder a enlaces en la mayora de las
situaciones, siempre que haya informacin ms especfica sobre el contenido de una pgina.
Aunque en ocasiones es posible que desee escribir y ejecutar comandos creados personalmente,
Enterprise Manager proporciona una interfaz grfica para realizar casi cualquier tarea que tenga
que realizar como administrador de base de datos (DBA). La visualizacin de resmenes de
alertas y grficos de rendimiento, la creacin y modificacin de objetos y la realizacin de
copias de seguridad y recuperacin son algunas de las operaciones que puede realizar con
Enterprise Manager.

Base de Datos Oracle 10g: Taller de Administracin I 4-5

Acceso a Oracle Enterprise Manager

Copyright 2005, Oracle. Todos los derechos reservados.

Acceso a Oracle Enterprise Manager


Abra el explorador Web y escriba la siguiente direccin URL:
http://nombre_host:nmero_puerto/em
Si la base de datos est:
Activa: Enterprise Manager muestra la pgina de conexin a Database Control. Conctese
a la base de datos con un nombre de usuario que tenga autorizacin para acceder a
Database Control. En principio ser SYS, SYSMAN o SYSTEM. Utilice la contrasea que ha
especificado para la cuenta durante la instalacin de la base de datos. En la opcin Connect
As, seleccione SYSDBA o SYSOPER para conectarse a la base de datos con privilegios
especiales de administracin de base de datos.
Cada: Enterprise Manager muestra la pgina Startup/Shutdown y Perform Recovery.
Si ste es el caso, haga clic en el botn Startup/Shutdown. A continuacin, se le pide que
introduzca los nombres de usuario y contraseas de conexin del host y de la base de datos
destino.
Nota: Si tiene problemas para iniciar Enterprise Manager, asegrese de que se ha iniciado un
listener.

Base de Datos Oracle 10g: Taller de Administracin I 4-6

Pgina Inicial de la Base de Datos

Pginas de propiedades

Copyright 2005, Oracle. Todos los derechos reservados.

Pgina Inicial de la Base de Datos


En la pgina inicial de la base de datos se muestra el estado actual de la base de datos al
presentar una serie de mtricas que ilustran el estado general de la base de datos. Con las pginas
de propiedades, que tambin se conocen como separadores, puede acceder a las pginas
Performance, Administration y Maintenance para gestionar la base de datos.
En la pgina inicial de la base de datos podr ver los siguientes datos de rendimiento y estado
relativos a la instancia de la base de datos:
Nombre de la instancia, versin de la base de datos, ubicacin del directorio raz de Oracle,
opciones de recuperacin del medio fsico y otros datos relevantes acerca de la instancia.
Disponibilidad de la instancia actual.
Alertas pendientes.
Informacin sobre el rendimiento de la sesin y de SQL.
Mtricas de uso de espacio clave.
Enlaces de despliegue (por ejemplo, LISTENER_<nombre_host>) para proporcionar
niveles superiores de detalle.

Base de Datos Oracle 10g: Taller de Administracin I 4-7

Uso de SQL*Plus e iSQL*Plus


para Acceder a las
Bases de Datos

Componentes
> SQL*Plus
Parmetros Inic.
Inicio de BD
Cierre de BD
Log de Alertas
Vistas Rend.

SQL*Plus e iSQL*Plus proporcionan interfaces


adicionales a la base de datos para:
Realizar operaciones de gestin de la base de
datos
Ejecutar comandos SQL para consultar, insertar,
actualizar y suprimir datos en la base de datos

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de SQL*Plus e iSQL*Plus para Acceder a las Bases de Datos


Adems de Enterprise Manager, puede utilizar otras herramientas de Oracle, como SQL*Plus e
iSQL*Plus, para emitir sentencias SQL. Estas herramientas le permiten realizar muchas de las
operaciones de gestin de la base de datos as como seleccionar, insertar, actualizar o suprimir
datos en la base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 4-8

Uso de iSQL*Plus
1

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de iSQL*Plus
iSQL*Plus es una interfaz basada en explorador para una base de datos Oracle. Es un
componente del producto SQL*Plus. iSQL*Plus dispone de un proceso del listener del servidor
que se debe iniciar para poder conectarse a un explorador. Para iniciar este proceso de servidor,
utilice:
isqlplusctl start

Una vez iniciado el proceso de servidor, especifique la siguiente URL en un explorador para
conectarse a l:
http://nombre_host:puerto/isqlplus
El nmero de puerto utilizado por iSQL*Plus suele ser 5560 a menos que Oracle Universal
Installer (OUI) detecte algo que ya est utilizando dicho puerto. Busque en
$ORACLE_HOME/install/portlist.ini el puerto que utiliza iSQL*Plus.

Base de Datos Oracle 10g: Taller de Administracin I 4-9

Configuracin de iSQL*Plus
para el Acceso de SYSDBA y SYSOPER
Para que un usuario pueda conectarse a iSQL*Plus como
SYSDBA o SYSOPER debe configurar al usuario en el gestor
de usuarios de OC4J realizando los siguientes pasos:
1. Crear un usuario
2. Otorgar el rol webDba al usuario
$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/\
> application-deployments/isqlplus
$JAVA_HOME/bin/java \
> -Djava.security.properties=\
> $ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props \
> -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar \
> -user "iSQL*Plus DBA/admin" -password welcome -shell
JAZN> adduser "iSQL*Plus DBA" username password
JAZN> grantrole webDba "iSQL*Plus DBA" username

Copyright 2005, Oracle. Todos los derechos reservados.

Configuracin de iSQL*Plus para el Acceso de SYSDBA y SYSOPER


Cuando aparezca la pgina iSQL*Plus Connection Role, observe que los roles SYSOPER y
SYSDBA necesitan una configuracin y una autenticacin especiales por motivos de seguridad.
Para ello, debe configurar un usuario en el gestor de usuarios de Oracle Application Server
Containers for J2EE (OC4J) y otorgar al usuario acceso al rol webDba. Para ello, realice los
siguientes pasos. Tenga en cuenta que la variable de entorno JAVA_HOME OS se debe definir
en $ORACLE_HOME/jdk.
1. Cambie al directorio correcto.
cd $ORACLE_HOME/oc4j/j2ee/isqlplus/\
application-deployments/isqlplus

2. Ejecute el shell de JAZN:


$JAVA_HOME/bin/java \
-Djava.security.properties=\
$ORACLE_HOME\
/oc4j/j2ee/home/config/jazn.security.props \
-jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar \
-user "iSQL*Plus DBA/admin" \
-password welcome -shell

Base de Datos Oracle 10g: Taller de Administracin I 4-10

Configuracin de iSQL*Plus para el Acceso de SYSDBA y SYSOPER (continuacin)


3. Cree un usuario y seleccione un nombre de usuario y contrasea:
JAZN> adduser "iSQL*Plus DBA" username password

4. Otorgue el rol webDba al usuario:


JAZN> grantrole webDba "iSQL*Plus DBA" username

5. Salga del shell de JAZN:


JAZN> exit

Base de Datos Oracle 10g: Taller de Administracin I 4-11

Uso de SQL*Plus
SQL*Plus:
Es una herramienta de lnea de comandos
Se utiliza de forma interactiva o en modo de lotes
$ sqlplus hr/hr
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 25 12:37:21 2005
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> SELECT last_name FROM employees;
LAST_NAME
------------------------Abel
Ande
Atkinson
Copyright 2005, Oracle. Todos los derechos reservados.

Uso de SQL*Plus
Puede utilizar la interfaz de lnea de comandos para que SQL*Plus escriba comandos SQL*Plus,
SQL y PL/SQL para lo siguiente:
Introducir, editar, ejecutar, almacenar, recuperar y guardar comandos SQL y bloques
PL/SQL
Formatear, calcular, almacenar e imprimir resultados de consultas
Enumerar definiciones de columna para cualquier tabla
Enviar mensajes a un usuario final y aceptar sus respuestas
Realizar la administracin de la base de datos
Para iniciar SQL*Plus, realice los siguientes pasos:
1. Abra una ventana de terminal.
2. En el prompt de la lnea de comandos, introduzca el comando SQL*Plus con el formato:
$ sqlplus /nolog

3. Introduzca connect seguido del usuario que desea utilizar para conectarse.
4. Cuando se le indique, introduzca la contrasea del usuario.
SQL*Plus se inicia y se conecta a la base de datos por defecto.

Base de Datos Oracle 10g: Taller de Administracin I 4-12

Llamada a SQL*Plus desde un Archivo de


Comandos del Shell
$ ./batch_sqlplus.sh
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 25 12:47:44 2005
Copyright (c) 1982, 2005, Oracle. All rights reserved.

Salida

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
# Name of this file: batch_sqlplus.sh
SQL>
# Count employees and give raise.
COUNT(*)
sqlplus hr/hr <<EOF
---------select count(*) from employees;
107
update employees set salary =
SQL>
salary*1.10;
107 rows updated.
commit;
SQL>
quit
Commit complete.
EOF
SQL> Disconnected from Oracle Database
exit 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@EDRSR9P1 oracle]$

Copyright 2005, Oracle. Todos los derechos reservados.

Llamada a SQL*Plus desde un Archivo de Comandos del Shell


Para llamar a SQL*Plus desde un archivo de comandos del shell o un archivo BAT, llame a
sqlplus y utilice la sintaxis de archivos de comandos del sistema operativo para transferir
parmetros.
En este ejemplo, se ejecutan las sentencias SELECT, UPATE y COMMIT, antes de que SQL*Plus
devuelva el control al sistema operativo.

Base de Datos Oracle 10g: Taller de Administracin I 4-13

Llamada a un Archivo de Comandos SQL


desde SQL*Plus
script.sql

select * from departments where location_id = 1400;


quit

Salida
$ sqlplus hr/hr @script.sql
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 25 12:57:02 2005
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
DEPARTMENT_ID DEPARTMENT_NAME
MANAGER_ID LOCATION_ID
------------- ------------------------------ ---------- ----------60 IT
103
1400
Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
Copyright 2005, Oracle. Todos los derechos reservados.

Llamada a un Archivo de Comandos SQL desde SQL*Plus


Puede llamar a un archivo de comandos SQL existente desde SQL*Plus. Puede hacerlo en la
lnea de comandos cuando llame por primera vez a SQL*Plus, como se muestra en la diapositiva.
Tambin se puede hacer desde una sesin de SQL*Plus, slo tiene que utilizar el operador @.
Por ejemplo, aqu se ejecuta el archivo de comandos desde una sesin ya establecida de
SQL*Plus:
SQL> @script.sql

Base de Datos Oracle 10g: Taller de Administracin I 4-14

Archivos de Parmetros
de Inicializacin

Componentes
SQL*Plus
> Parmetros Inic.
Inicio de BD
Cierre de BD
Log de Alertas
Vistas Rend.

spfileorcl.ora

Copyright 2005, Oracle. Todos los derechos reservados.

Archivos de Parmetros de Inicializacin


Al iniciar la instancia, se lee un archivo de parmetros de inicializacin. Hay dos tipos de
archivos de parmetros:
Archivo de parmetros del servidor: Es el tipo preferido de archivo de parmetros de
inicializacin. Es un archivo binario en el que el servidor de la base de datos puede escribir
y leer y nunca se debe editar manualmente. Reside en el servidor en el que se est
ejecutando la base de datos Oracle y es persistente tras el cierre e inicio. A menudo se le
denomina archivo de parmetros del servidor (SPFILE). El nombre por defecto de este
archivo, que se busca automticamente al inicio, es spfile<SID>.ora.
Archivo de parmetros de inicializacin de texto: Este tipo de archivo de parmetros de
inicializacin lo puede leer el servidor de la base de datos, pero no puede escribir en l. Los
valores de los parmetros de inicializacin se deben definir y cambiar de manera manual
mediante el uso de un editor de texto para que, de esa forma, sean persistentes tras el cierre
e inicio. El nombre por defecto de este archivo, que se busca automticamente al inicio si
no se encuentra SPFILE, es init<SID>.ora.
Se recomienda crear un SPFILE como medio dinmico de mantener los parmetros de
inicializacin. El uso de un SPFILE permite almacenar y gestionar los parmetros de
inicializacin de forma persistente en un archivo de disco del lado del servidor.

Base de Datos Oracle 10g: Taller de Administracin I 4-15

Simplified Initialization Parameters

Bsicos

CONTROL_FILES
DB_BLOCK_SIZE
PROCESSES
UNDO_MANAGEMENT

Avanzados

DB_CACHE_SIZE
DB_FILE_MULTIBLOCK
_READ_COUNT
SHARED_POOL_SIZE

Copyright 2005, Oracle. Todos los derechos reservados.

Parmetros de Inicializacin Simplificados


Los parmetros de inicializacin se dividen en dos grupos: bsicos y avanzados.
En la mayora de los casos es necesario configurar y ajustar slo los 32 parmetros bsicos para
obtener un rendimiento razonable en la base de datos. En muy pocas ocasiones ser necesario
modificar los parmetros avanzados para obtener un rendimiento ptimo.
Los parmetros bsicos son los que se definen para mantener una buena ejecucin de la base de
datos. El resto de los parmetros se consideran avanzados.
Los ejemplos de parmetros bsicos incluyen nombres de directorio o destinos de tipos de
archivos especficos: AUDIT_FILE_DEST, BACKGROUND_DUMP_DEST,
CORE_DUMP_DEST, DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n,
DB_RECOVERY_FILE_DEST y USER_DUMP_DEST.
Parmetros de Inicializacin: Ejemplos
El parmetro CONTROL_FILES especifica uno o ms nombres de archivo de control. Oracle
recomienda multiplexar y duplicar los archivos de control. El rango de valores de este parmetro
oscila entre 1 y 8 nombres de archivo (con nombres de ruta de acceso). El rango por defecto
depende del sistema operativo.

Base de Datos Oracle 10g: Taller de Administracin I 4-16

Parmetros de Inicializacin Simplificados (continuacin)


Parmetros de Inicializacin: Ejemplos (continuacin)
El parmetro DB_BLOCK_SIZE especifica el tamao (en bytes) de un bloque de base de datos
Oracle. Este valor se define durante la creacin de la base de datos y no se puede cambiar
posteriormente. Rango de valores: 1024 65536 (depende del sistema operativo). Valor por
defecto: 8 K (depende del sistema operativo).
El parmetro DB_CACHE_SIZE especifica el tamao de la cach de buffer del bloque estndar.
Rango de valores: Al menos 16 MB. Valor por defecto: 48 MB
El parmetro DB_FILE_MULTIBLOCK_READ_COUNT especifica el nmero mximo de
bloques ledos durante una operacin de entrada/salida (E/S) que implica una exploracin
secuencial completa. Rango de valores: Depende del sistema operativo. Valor por defecto: 8.
El parmetro DB_FILES especifica el nmero mximo de archivos de base de datos que se
puede abrir para esta base de datos. Rango de valores: MAXDATAFILES (depende del sistema
operativo). Valor por defecto: Depende del sistema operativo (200 en Solaris).
El parmetro PGA_AGGREGATE_TARGET especifica la cantidad de memoria de rea Global de
Programa (PGA) asignada a todos los procesos del servidor conectados a la instancia. Defina
este parmetro en un valor positivo antes de activar la definicin automtica de las reas de
trabajo. Esta memoria no reside en el rea Global del Sistema (SGA). La base de datos utiliza
este parmetro como cantidad de destino de la memoria PGA que se va a utilizar. Al definir este
parmetro, reste la SGA de la memoria total del sistema disponible para la instancia de Oracle.
La memoria restante se puede asignar a PGA_AGGREGATE_MEMORY. Rango de valores:
Enteros ms la letra K, M o G para identificar este lmite en kilobytes, megabytes o gigabytes.
El valor mnimo es 10M y el mximo 400G. Valor por defecto: Not Specified, que significa
que el ajuste automtico de las reas de trabajo se ha desactivado completamente.
El parmetro PROCESSES especifica el nmero mximo de procesos de usuario del sistema
operativo que puede conectarse al mismo tiempo a un servidor de Oracle. Este valor se debe
permitir para todos los procesos en segundo plano. Rango de valores: de 6 hasta un valor
dependiente del sistema operativo. Valor por defecto: Depende del parmetro
PARALLEL_MAX_SERVERS.
El parmetro SHARED_POOL_SIZE especifica el tamao del pool compartido en bytes.
El pool compartido contiene objetos como cursores compartidos, procedimientos almacenados,
estructuras de control y buffers de mensajes de ejecucin en paralelo. Los valores grandes
pueden mejorar el rendimiento en sistemas de varios usuarios. Rango de valores: 300 KB
(depende del sistema operativo). Valor por defecto: Si es de 64 bits, 64 MB; de lo contrario,
16 MB.
El parmetro UNDO_MANAGEMENT especifica qu modo debe utilizar el sistema para la gestin
del espacio de deshacer. Cuando se define en AUTO, la instancia se inicia en el modo Deshacer
Gestionado por el Sistema (SMU). En caso contrario, se inicia en el modo Deshacer de Rollback
(RBU). En el modo RBU, el espacio de deshacer se asigna externamente como segmentos de
rollback. En el modo SMU, el espacio de deshacer se asigna externamente como tablespaces de
deshacer. Rango de valores: AUTO o MANUAL. Valor por defecto: Si se omite el parmetro
UNDO_MANAGEMENT cuando se inicia la primera instancia, se utiliza el valor por defecto
MANUAL y la instancia se inicia en modo RBU. Si no es la primera instancia, la instancia se
inicia en el mismo modo de deshacer que las otras instancias existentes.
Base de Datos Oracle 10g: Taller de Administracin I 4-17

Visualizacin y Modificacin
de Parmetros de Inicializacin

Copyright 2005, Oracle. Todos los derechos reservados.

Visualizacin y Modificacin de Parmetros de Inicializacin


Puede utilizar Enterprise Manager para visualizar y modificar parmetros de inicializacin si
hace clic en All Initialization Parameters en la regin Database Configuration de la pgina con
separadores Database Administration.

Base de Datos Oracle 10g: Taller de Administracin I 4-18

Componentes
SQL*Plus
Parmetros Inic.
> Inicio de BD
Cierre de BD
Log de Alertas
Vistas Rend.

Inicio y Cierre de la
Base de Datos

o bien

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio y Cierre de la Base de Datos


Al hacer clic en la opcin de inicio o cierre, se le piden las credenciales que se utilizan para
conectar tanto al host (la computadora en la que reside la base de datos) como a la propia base de
datos. Indique las credenciales.
A continuacin, puede hacer clic en Advanced Options para cambiar las opciones de inicio o el
modo de cierre si es necesario. Asimismo, puede hacer clic en Show SQL para ver las sentencias
SQL que se utilizarn para el inicio o el cierre.

Base de Datos Oracle 10g: Taller de Administracin I 4-19

Inicio de una Instancia


de Base de Datos Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio de una Instancia de Base de Datos Oracle


Si la base de datos no se ha iniciado al acceder a la pgina Enterprise Manager Database Control,
haga clic en Startup para realizar el inicio. Indique las credenciales del host y, de manera
opcional, seleccione el modo de inicio.

Base de Datos Oracle 10g: Taller de Administracin I 4-20

Inicio de una Instancia de Base de Datos Oracle:


NOMOUNT
OPEN
STARTUP
MOUNT

NOMOUNT
Se inicia
la instancia
SHUTDOWN

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio de una Instancia de Base de Datos Oracle: NOMOUNT


Al iniciar la instancia de la base de datos, se selecciona el estado en el que se inicia. En los
siguientes supuestos se describen las distintas etapas de inicio de una instancia.
Normalmente, una instancia slo se inicia en modo NOMOUNT durante la creacin de la base de
datos, durante la nueva creacin de archivos de control o en algunos supuestos de copia de
seguridad y recuperacin.
El inicio de una instancia incluye las siguientes tareas:
Bsqueda en <oracle_home>/database de un archivo con un nombre especfico en
este orden:
- spfile<SID>.ora
- Si no se encuentra, spfile.ora
- Si no se encuentra, init<SID>.ora
ste es el archivo que contiene los parmetros de inicializacin de la instancia.
Al especificar el parmetro PFILE con STARTUP se sustituye el comportamiento
por defecto.
Asignacin de SGA
Inicio de los procesos en segundo plano
Apertura del archivo alert<SID>.log y de los archivos de rastreo
Nota: SID es el identificador del sistema, que identifica la instancia (por ejemplo, ORCL).
Base de Datos Oracle 10g: Taller de Administracin I 4-21

Inicio de una Instancia de Base de Datos Oracle:


MOUNT
OPEN
STARTUP
MOUNT

NOMOUNT

El archivo de
control se abre
para esta
instancia

Se inicia
la instancia
SHUTDOWN

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio de una Instancia de Base de Datos Oracle: MOUNT


El montaje de una base de datos incluye las siguientes tareas:
Asociacin de una base de datos con una instancia iniciada previamente
Bsqueda y apertura de los archivos de control especificados en el archivo de parmetros
Lectura de los archivos de control para obtener los nombres y los estados de los archivos de
datos y los archivos redo log en lnea. Sin embargo, en esta fase no se realizan
comprobaciones para verificar la existencia de los archivos de datos y los archivos redo log
en lnea
Parar realizar operaciones de mantenimiento especficas, inicie una instancia y monte una base
de datos sin abrir la base de datos.
Por ejemplo, la base de datos se debe montar pero sin estar abierta mientras se llevan a cabo las
siguientes tareas:
Cambio de nombre de los archivos de datos (el nombre de los archivos de datos de un
tablespace offline se puede cambiar con la base de datos abierta)
Activacin y desactivacin de opciones de archivado de archivos redo log en lnea
Realizacin de una recuperacin completa de la base de datos
Nota: Es posible dejar una base de datos en el modo MOUNT aunque se haya realizado una
solicitud OPEN. El motivo puede ser que la base de datos se necesita recuperar de alguna forma.
Base de Datos Oracle 10g: Taller de Administracin I 4-22

Inicio de una Instancia de Base de Datos Oracle:


OPEN
OPEN
STARTUP

NOMOUNT

Todos los archivos se


abren como se describe
en el archivo de control
MOUNT
de esta instancia
El archivo de
control se abre
para esta
instancia

Se inicia
la instancia
SHUTDOWN

Copyright 2005, Oracle. Todos los derechos reservados.

Inicio de una Instancia de Base de Datos Oracle: OPEN


La operacin normal de la base de datos implica que se inicia una instancia y que la base de
datos se monta y se abre. Con el funcionamiento normal de la base de datos, cualquier usuario
vlido puede conectarse a la base de datos y realizar operaciones normales de acceso a los datos.
La apertura de una base de datos incluye las siguientes tareas:
Apertura de los archivos de datos en lnea
Apertura de los archivos redo log en lnea
Si alguno de los archivos de datos o archivos redo log en lnea no est presente cuando se intenta
abrir la base de datos, el servidor de Oracle devuelve un error.
Durante esta etapa final, el servidor de Oracle verifica que todos los archivos de datos y archivos
redo log en lnea se pueden abrir y comprueba la consistencia de la base de datos. Si es
necesario, el proceso en segundo plano del monitor del sistema (SMON) inicia la recuperacin
de la instancia.
Puede iniciar una instancia de la base de datos en modo restringido para que est disponible slo
a los usuarios que tienen privilegios administrativos. Para iniciar una instancia en modo
restringido, seleccione la opcin Restrict access to database en la pgina Advanced Startup
Options.

Base de Datos Oracle 10g: Taller de Administracin I 4-23

Cierre de una Instancia de


Base de Datos Oracle

Componentes
SQL*Plus
Parmetros Inic.
Inicio de BD
> Cierre de BD
Log de Alertas
Vistas Rend.

Copyright 2005, Oracle. Todos los derechos reservados.

Cierre de una Instancia de Base de Datos Oracle


Si ya se ha iniciado la instancia cuando accede a la pgina Enterprise Manager Database Control,
puede hacer clic en el botn Shutdown para cerrar la instancia. Si a continuacin hace clic en el
botn Advanced Options, puede seleccionar el modo de cierre: Normal, Transactional,
Immediate o Abort.

Base de Datos Oracle 10g: Taller de Administracin I 4-24

Modos de Cierre
Modo de Cierre

Permite nuevas conexiones

No

No

No

No

Espera hasta que terminen las sesiones actuales

No

No

No

Espera hasta que terminen las transacciones actuales

No

No

No

Aplica un punto de control y cierra los archivos

Modo de cierre:
A = ABORT
I = IMMEDIATE
T = TRANSACTIONAL
N = NORMAL
Copyright 2005, Oracle. Todos los derechos reservados.

Modos de Cierre
Los modos de cierre se ajustan progresivamente a la actividad actual segn el siguiente orden:
ABORT: Realiza la cantidad mnima de trabajo antes del cierre. Puesto que esta opcin
necesita recuperacin antes del inicio, utilcela slo cuando sea necesario. Normalmente se
utiliza cuando no funciona ninguna otra forma de cierre, cuando hay problemas al iniciar la
instancia o cuando necesita cerrar inmediatamente porque se ha producido una situacin
inminente, como el aviso de un corte del suministro elctrico en unos segundos.
IMMEDIATE: Es la opcin que ms se utiliza. Se realiza un rollback de las transacciones
sin confirmar.
TRANSACTIONAL: Permite que finalicen las transacciones.
NORMAL: Espera a que las sesiones se desconecten.
Si considera la cantidad de tiempo que se tarda en realizar el cierre, descubrir que ABORT es el
mtodo ms rpido y que NORMAL es el ms lento.

Base de Datos Oracle 10g: Taller de Administracin I 4-25

Opciones de SHUTDOWN
Durante el descenso:
Se realiza un
rollback de los
cambios sin
confirmar para
IMMEDIATE

Durante
SHUTDOWN
NORMAL
o bien
SHUTDOWN
TRANSACTIONAL
o bien
SHUTDOWN
IMMEDIATE

Durante el
ascenso:
No hay
recuperacin
de instancias

La cach de
buffers de la
base de datos
se escribe en
los archivos
de datos
Base de datos consistente
Se liberan
(base de datos limpia)
los recursos
Copyright 2005, Oracle. Todos los derechos reservados.

Opciones de SHUTDOWN
SHUTDOWN NORMAL
El modo de cierre por defecto es normal. El cierre normal de la base de datos contina con las
condiciones siguientes:
No se pueden realizar nuevas conexiones.
El servidor de Oracle espera a que todos los usuarios se desconecten antes de completar el
cierre.
Los buffers de la base de datos y de redo se escriben en disco.
Los procesos en segundo plano se terminan y el SGA se elimina de la memoria.
El servidor de Oracle cierra y desmonta la base de datos antes de cerrar la instancia.
El siguiente inicio no necesita recuperacin de instancias.
SHUTDOWN TRANSACTIONAL
Un cierre transaccional impide que los clientes pierdan los datos, incluyendo los resultados de su
actividad actual. El cierre transaccional de la base de datos contina con las condiciones
siguientes:
Ningn cliente puede iniciar una nueva transaccin en esta instancia en particular.
Un cliente se desconecta cuando el cliente finaliza la transaccin en curso.
Cuando han finalizado todas las transacciones, se produce inmediatamente un cierre.
El siguiente inicio no necesita recuperacin de instancias.
Base de Datos Oracle 10g: Taller de Administracin I 4-26

Opciones de SHUTDOWN (continuacin)


SHUTDOWN IMMEDIATE
El cierre inmediato de la base de datos contina con las condiciones siguientes:
Las sentencias SQL actuales que est procesando la base de datos Oracle no se completan.
El servidor de Oracle no espera a que se desconecten los usuarios que estn conectados
actualmente a la base de datos.
El servidor de Oracle realiza un rollback de transacciones activas y desconecta todos los
usuarios conectados.
El servidor de Oracle cierra y desmonta la base de datos antes de cerrar la instancia.
El siguiente inicio no necesita recuperacin de instancias.

Base de Datos Oracle 10g: Taller de Administracin I 4-27

Opciones de SHUTDOWN
Durante el ascenso:
Durante el descenso:
Los archivos
Durante
Los buffers
redo log en lnea
modificados
se utilizan para
no se escriben en SHUTDOWN ABORT
volver a aplicar
o bien
los archivos de
los cambios
Fallo de la instancia
datos
o bien
Los segmentos
No se realiza un
STARTUP FORCE
de deshacer se
rollback de los
utilizan para
cambios sin
realizar un
confirmar
rollback de los
cambios sin
confirmar
Se liberan los
recursos
Base de datos inconsistente
(base de datos sucia)
Copyright 2005, Oracle. Todos los derechos reservados.

Opciones de SHUTDOWN (continuacin)


SHUTDOWN ABORT
Si las opciones de cierre NORMAL e IMMEDIATE no funcionan, puede abortar la instancia de
base de datos actual. El aborto de una instancia contina con las condiciones siguientes:
Las sentencias SQL actuales que est procesando el servidor de Oracle se terminan
inmediatamente.
El servidor de Oracle no espera a que se desconecten los usuarios que estn conectados
actualmente a la base de datos.
Los buffers de la base de datos y de redo no se escriben en disco.
No se realiza un rollback de las transacciones sin confirmar.
La instancia se termina sin cerrar los archivos.
La base de datos no se cierra ni se desmonta.
El siguiente inicio necesita la recuperacin de instancias, lo que se produce
automticamente.
Nota: No se recomienda realizar una copia de seguridad de una base de datos con estado
inconsistente.

Base de Datos Oracle 10g: Taller de Administracin I 4-28

Uso de SQL*Plus para el Inicio


y el Cierre
[oracle@EDRSR9P1 oracle]$ sqlplus dba1/oracle as sysdba
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
Database mounted.
Database opened.
SQL>

285212672 bytes
1218472 bytes
250177624 bytes
33554432 bytes
262144 bytes

Copyright 2005, Oracle. Todos los derechos reservados.

Uso de SQL*Plus para el Inicio y el Cierre


Tambin puede utilizar SQL*Plus para iniciar, cerrar o cambiar el estado de la base de datos.
Para usar SQL*Plus en estas tareas, conctese como SYSDBA o SYSOPER. A continuacin,
utilice los comandos equivalentes de la funcin de Enterprise Manager descrita anteriormente:
SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]
STARTUP [FORCE] [RESTRICT] [MOUNT | OPEN | NOMOUNT]

Esto le permite incluir las operaciones de inicio y cierre como parte de un archivo de comandos
o un proceso por lotes que realice tareas en la base de datos, para las que es necesario que la base
de datos se encuentre en un estado especfico.

Base de Datos Oracle 10g: Taller de Administracin I 4-29

Visualizacin del
Log de Alertas

Componentes
SQL*Plus
Parmetros Inic.
Inicio de BD
Cierre de BD
> Log de Alertas
Vistas Rend.

Pgina Inicial de la Base de Datos >


Regin Related Links > Alert Log Content

Copyright 2005, Oracle. Todos los derechos reservados.

Visualizacin del Log de Alertas


Cada base de datos tiene un archivo alert_<sid>.log. Est en el servidor con la base de
datos y est almacenado en el directorio especificado con el parmetro de inicializacin
background_dump_dest. El archivo de alertas de una base de datos es un log cronolgico
de mensajes y errores, incluidos los siguientes:
Cualquier parmetro de inicializacin no por defecto utilizado en el inicio
Todos los errores internos (ORA-600), errores de corrupcin de bloques (ORA-1578) y
errores de interbloqueo (ORA-60) que se produzcan
Operaciones administrativas, como las sentencias SQL CREATE, ALTER, DROP
DATABASE y TABLESPACE, y las sentencias de Enterprise Manager o SQL*Plus
STARTUP, SHUTDOWN, ARCHIVE LOG y RECOVER
Varios mensajes y errores relacionados con las funciones del servidor compartido y los
procesos del distribuidor
Errores durante la actualizacin automtica de una vista materializada
Enterprise Manager controla el archivo log de alertas y notifica los errores crticos. Tambin
puede consultar el log para ver errores no crticos y mensajes informativos. El archivo puede
crecer hasta alcanzar un tamao difcil de gestionar. Puede realizar una copia de seguridad del
archivo de alerta y suprimir el archivo de alerta actual cada cierto tiempo. Cuando la base de
datos intenta de nuevo escribir en el archivo de alerta, crea uno nuevo.
Base de Datos Oracle 10g: Taller de Administracin I 4-30

Visualizacin del Historial de Alertas

Copyright 2005, Oracle. Todos los derechos reservados.

Visualizacin del Historial de Alertas


En la pgina Alert History se muestra un diagrama con el historial de alertas de la base de datos
actual en los segmentos de tiempo que designe. Una alerta indica un problema potencial: puede
ser un umbral de advertencia o crtico de una mtrica controlada, o puede ser un destino que ya
no est disponible.

Base de Datos Oracle 10g: Taller de Administracin I 4-31

Componentes
SQL*Plus
Parmetros Inic.
Inicio de BD
Cierre de BD
Log de Alertas
> Vistas Rend.

Vistas de Rendimiento
Dinmico
Las vistas de rendimiento
dinmico proporcionan acceso
a informacin sobre las
condiciones y estados
cambiantes en la base de datos.

Datos de sesin
Eventos de espera
Asignaciones de memoria
SQL en ejecucin
Uso de UNDO
Cursores abiertos
Uso de redo log
Etc.

Instancia de Oracle

Copyright 2005, Oracle. Todos los derechos reservados.

Vistas de Rendimiento Dinmico


La base de datos Oracle tambin mantiene un juego de datos ms dinmico en cuanto al
funcionamiento y rendimiento de la instancia de base de datos. Estas vistas de rendimiento
dinmico se basan en tablas virtuales que se generan a partir de estructuras de memoria del
servidor de base de datos. Es decir, no son tablas convencionales que residen en una base de
datos. Por este motivo, algunas de ellas pueden mostrar datos antes de que se monte o abra una
base de datos.
Las vistas de rendimiento dinmico incluyen informacin sobre lo siguiente:
Sesiones
Estados de archivo
Progreso de trabajos y tareas
Bloqueos
Estado de copia de seguridad
Asignacin y uso de la memoria
Parmetros del sistema y de sesin
Ejecucin de SQL
Estadsticas y mtrica
Nota: Las vistas DICT y DICT_COLUMNS tambin contienen los nombres de estas vistas de
rendimiento dinmico.
Base de Datos Oracle 10g: Taller de Administracin I 4-32

Vistas de Rendimiento Dinmico:


Ejemplos de Uso
a

SQL> SELECT sql_text, executions FROM v$sql


WHERE cpu_time > 200000;

SQL> SELECT * FROM v$session WHERE machine =


'EDRSR9P1' and logon_time > SYSDATE - 1;

SQL> SELECT sid, ctime FROM v$lock WHERE


block > 0;

Copyright 2005, Oracle. Todos los derechos reservados.

Vistas de Rendimiento Dinmico: Ejemplos de Uso


Enterprise Manager utiliza con frecuencia estas vistas, aunque los usuarios pueden consultarlas
siempre que sea necesario. Los tres ejemplos mostrados en la diapositiva contestan a las
siguientes preguntas:
a. Cules son las sentencias SQL y su nmero asociado de ejecuciones en las que el tiempo
de CPU empleado es superior a 200.000 microsegundos?
b. Qu sesiones se conectaron desde la computadora EDRSR9P1 el ltimo da?
c. Cules son los identificadores de sesin de las sesiones que actualmente retienen un
bloqueo que est bloqueando a otro usuario y cunto tiempo se ha retenido ese bloqueo?

Base de Datos Oracle 10g: Taller de Administracin I 4-33

Vistas de Rendimiento Dinmico:


Consideraciones

Estas vistas son propiedad del usuario SYS.

Las vistas disponibles son diferentes en


momentos distintos:
Si se ha iniciado la instancia.
Si se ha montado la base de datos.
Si se ha abierto la base de datos.

Puede consultar V$FIXED_TABLE para ver todos


los nombres de vistas.
Estas vistas a menudo se denominan vistas con
formato v-$.
En estas vistas no se garantiza la consistencia de
lectura porque los datos son dinmicos.
Copyright 2005, Oracle. Todos los derechos reservados.

Vistas de Rendimiento Dinmico: Consideraciones


Algunas vistas dinmicas contienen datos que no se aplican a todos los estados de una instancia
o de una base de datos. Por ejemplo, si se acaba de iniciar una instancia, pero no se ha montado
ninguna base de datos, puede consultar V$BGPROCESS para ver la lista de los procesos en
segundo plano que se estn ejecutando. Sin embargo, no puede consultar V$DATAFILE para ver
el estado de los archivos de datos de la base de datos ya que es el montaje de una base de datos el
que lee el archivo de control para averiguar los archivos de datos asociados a una base de datos.

Base de Datos Oracle 10g: Taller de Administracin I 4-34

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Iniciar y parar la base de datos Oracle y sus
componentes
Utilizar Enterprise Manager y describir su
funcionalidad de alto nivel
Acceder a una base de datos con SQL*Plus e
iSQL*Plus
Modificar los parmetros de inicializacin de la base
de datos
Describir las etapas de inicio de la base de datos
Describir las opciones de cierre de la base de datos
Visualizar el log de alertas
Acceder a vistas de rendimiento dinmico
Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 4-35

Visin General de la Prctica:


Gestin de la Instancia de Oracle
En esta prctica se abordan los siguientes temas:
Navegacin por Enterprise Manager
Visualizacin y modificacin de parmetros de
inicializacin
Parada e inicio de la instancia de base de datos
Visualizacin del log de alertas
Conexin a la base de datos mediante el uso de
SQL*Plus e iSQL*Plus

Copyright 2005, Oracle. Todos los derechos reservados.

Base de Datos Oracle 10g: Taller de Administracin I 4-36

Das könnte Ihnen auch gefallen