Escolar Documentos
Profissional Documentos
Cultura Documentos
Autores:
Reingeniera, Tecnologa y Comunicaciones, S.L.
Calle Agustn de Fox, 25
28036 Madrid
De la edicin:
Centro de Estudios Adams, Ediciones Valbuena, S.A.
Doctor Esquerdo, 136, 7 Planta
28007 Madrid
www.adams.es
ISBN: 978-84-9943-459-9
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.
La base de datos Oracle en Windows ha ido evolucionado desde un nivel bsico de integracin del
sistema operativo hasta utilizar servicios ms avanzados en la plataforma Windows, incluyendo los
sistemas Itanium y AMD64.
Para el desarrollo de aplicaciones en Oracle se necesita PL/SQL, store procedures y SQL. Si bien,
PL/SQL es un lenguaje de programacin incrustado en Oracle, que soporta consultas y manipulacin
de datos que se usan en SQL (lenguaje declarativo, que permite realizar ciertas operaciones en las
bases de datos).
Ahora veremos algunos aspectos, procedimientos, operadores, funciones, etc., de SQL para
utilizarlos con Oracle 11g.
= Igual
<> Distinto
!= Distinto
Nmeros
Textos
Fechas
Adems para el caso de los textos, la comparacin se hace en un estricto orden alfabtico. Es decir
en el orden de los caracteres de la tabla de cdigos. Si bien se deben tener en cuenta una serie de
premisas, ya que en estos casos la ordenacin puede fallar:
Con la letra
Las maysculas segn la tabla de cdigos, van antes que las minsculas, siendo la letra 'Z'
menor que la 'a'.
Valores lgicos:
AND: Devuelve verdadero si las expresiones a su izquierda y derecha son verdaderas OR: Devuelve
verdadero si cualquiera de las expresiones a izquierda y derecha son verdaderas NOT: Invierte la
lgica de la expresin de su derecha. Si es verdadera, mediante NOT pasa a falso.
Por ejemplo:
/* Obtiene a las personas de entre 25 y 30 aos
SELECT nombre,apellidos FROM personas WHERE edad>=25 AND edad<=30;
/*Obtiene a la gente de ms de 60 aos o de menos de 20
SELECT nombre,apellidos FROM personas WHERE edad>60 OR edad<20;
LIKE: Se usa sobre todo con textos, permite obtener registros cuyo valor en un campo
cumpla una condicin textual. LIKE utiliza una cadena que puede contener estos smbolos:
% Una serie cualquiera de caracteres
_
Un carcter cualquiera
Ejemplos:
Selecciona los nombres que comienzan por la letra S:
SELECT nombre FROM personas WHERE nombre LIKE 'S%';
Selecciona las personas cuyo apellido sea Gil, o cualquier variacin en la letra a:
SELECT apellido1 FROM Personas WHERE apellido1 LIKE 'G_l;
A veces, las consultas que se realizan en una consulta SELECT son muy extensas y es muy difcil
saber cul de las condiciones se evala primero, veamos:
Orden de segn el Operador:
1. *(Multiplicacin) / (divisin)
2. + (Suma) - (Resta)
3.
|| (Concatenacin)
NOT
7.
AND
8.
OR
TRIM(texto): Elimina los espacios en blanco a la izquierda y derecha del texto, junto con los
espacios dobles del interior.
TRIM(caracteres FROM texto): Elimina del texto los caracteres indicados. Por ejemplo:
TRIM('s' FROM nombre)
Elimina las eses de la columna nombre.
Matemticas
Otras
BITAND(n1,n2): Realiza una operacin AND de bits sobre los valores n1 y n2 que tienen
que ser enteros sin signo dando como resultado tambin un entero.
10
Hay que tener en cuenta que a los valores de tipo fecha se les pueden sumar nmeros, entendiendo
que esta suma es de das. Si tiene decimales se suman das, horas, minutos y segundos.
Intervalos
Los intervalos son datos relacionados con fechas, pero que no lo son. Hay dos tipos de intervalos:
INTERVAL DAY TO SECOND: que sirve para representar das, horas, minutos y
segundos
Calcular fechas
11
EXTRACT(valor FROM fecha): Extrae un valor de una fecha concreta. El valor puede ser
day (da), month (mes), year (ao), etc.
TRUNC(fecha [formato]): Igual que el anterior pero trunca la fecha en lugar de redondearla.
12
BC y B.C.: Indicador de periodo. Aparecen fechas anteriores al ao cero (en espaol AC)
J: Ao juliano
Por ejemplo:
SELECT TO_CHAR(SYSDATE, 'DD/MONTH/YYYY, DAY HH:MI:SS') FROM DUAL
Esto nos dara: 13/SEPTIEMBRE/2010, LUNES 16:00:00, por ejemplo
13
15
MODELO
EXPLORER
ASTON MARTIN
EXPLORER
EXPLORER
ASTON MARTIN
ASTON MARTIN
EXPLORER
EXPLORER
ASTON MARTIN
ESPACE
MODELO
EXPLORER
ASTON MARTIN
ESPACE
16
17
18
19
20
VALORES
EXPLICACIN
ECHO
ON (activado) y
OFF (desactivado)
TIMING
ON (activado) y
OFF (desactivado)
HEADING
ON (activado) y
OFF (desactivado)
WRAP
ON (activado) y
OFF (desactivado)
DEFINE
&, carcter, ON
(activado) y OFF
(desactivado)
PAGESIZE
LINESIZE
NULL
valor
NUMFORMAT
formato
NUMWIDTH
valor
FEEDBACK
n, ON (activado) y
OFF (desactivado)
LONG
ancho
SHOW
El comando SHOW seguido del nombre de uno de los parmetros de la tabla anterior, permite
mostrar el estado actual del parmetro indicado. Si se usa SHOW ALL, se muestran todos.
21
22
USING. En esa clusula se indica un SELECT que muestra la tabla que contiene los datos a
partir de los cuales se modifica la tabla
ON. Indica la condicin que permite relacionar los registros de la tabla con los del SELECT
WHEN MATCHED THEN. El UPDATE que sigue a esta parte se ejecuta cuando la
condicin indicada en el apartado ON sea cierta para los dos registros actuales.
WHEN NOT MATCHED THEN. El INSERT que sigue se ejecuta para cada registro de la
consulta SELECT que no pudo ser relacionado con ningn registro de la tabla.
Provincia
Cigales
Valladolid
Palencia
Palencia
Aranda de Duero
Burgos
23
Hay que tener en cuenta que cualquier instruccin DDL o DCL da lugar a un COMMIT implcito, es
decir todas las instrucciones DML ejecutadas hasta ese instante pasan a ser definitivas.
COMMIT
La instruccin COMMIT hace que los cambios realizados por la transaccin sean definitivos e
irrevocables. Slo se debe utilizar si estamos de acuerdo con los cambios. Adems el cierre correcto
de la sesin da lugar a un COMMIT, aunque siempre conviene ejecutar explcitamente esta
instruccin y asegurarnos de lo que hacemos.
ROLLBACK
Esta instruccin regresa a la instruccin anterior al inicio de la transaccin, normalmente el ltimo
COMMIT, la ltima instruccin DDL o DCL o al inicio de sesin. Anula definitivamente los
cambios, por lo que conviene tambin asegurarse de esta operacin. Un abandono de sesin
incorrecto o un problema de comunicacin o de cada del sistema dan lugar a un ROLLBACK
implcito.
SAVEPOINT
Esta permite establecer un punto de ruptura. El problema de la combinacin ROLLBACK/COMMIT
es que un COMMIT acepta todo y un ROLLBACK anula todo. SAVEPOINT permite sealar un
punto intermedio entre el inicio de la transaccin y la situacin actual. Su sintaxis es:
...instrucciones...
SAVEPOINT nombre
....instrucciones...
Para regresar a un punto de ruptura concreto se utiliza ROLLBACK TO SAVEPOINT seguido del
nombre del punto de ruptura.
Estado de los datos durante la transaccin
Si se inicia una transaccin usando comandos DML hay que tener en cuenta que:
Los SELECT realizados por el usuario que inici la transaccin muestran los datos
modificados.
El resto de usuarios ven los datos tal cual estaban antes de la transaccin. Esos usuarios no
podrn modificar los valores de dichos registros.
Tras la transaccin todos los usuarios ven los datos tal cual quedan tras el fin de transaccin.
24
Slo se permiten utilizar letras del alfabeto (ingls), nmeros o el signo de subrayado
(tambin el signo $ y #, pero esos se utilizan de manera especial y no son recomendados)
No puede haber dos tablas con el mismo nombre para el mismo usuario
CREATE TABLE
Es la orden que permite crear una tabla. Por defecto se almacena en el tablespace por defecto del
usuario que crea la tabla. Sintaxis:
CREATE TABLE [esquema.] nombreDeTabla (nombreDeLaColumna1 tipoDeDatos [, ...]);
Ejemplo:
CREATE TABLE proveedores (nombre varchar2(25));
Crea una tabla con un solo campo de tipo varchar2.
Slo se podr crear la tabla si el usuario posee los permisos necesarios para ello. Si la tabla pertenece
a otro esquema, se antepone al nombre de la tabla, el nombre del esquema:
CREATE TABLE otroUsuario.proveedores (nombre varchar2(25));
DESCRIBE
El comando DESCRIBE, permite obtener la estructura de una tabla. Ejemplo:
DESCRIBE proveedores;
INSERT
Permite aadir datos a las tablas. Su sintaxis bsica es:
INSERT INTO tabla [(columna1 [, columna2...])] VALUES (valor1 [,valor2]);
Indicando la tabla se aaden los datos que se especifiquen tras el apartado values en un nuevo
registro. Los valores deben corresponderse con el orden de las columnas. Si no es as se puede
indicar tras el nombre de la tabla y entre parntesis. Ejemplo:
INSERT INTO proveedores(nombre, CIF) VALUES (Araja SA,14244223Y);
Borrar tablas
La orden DROP TABLE seguida del nombre de una tabla, permite eliminar la tabla. Al borrar una
tabla:
25
Slo se puede reducir la anchura, si la anchura mxima del campo de esa columna posee
nulos en todos los registros, valores o no hay registros.
26
27
28
ON DELETE SET NULL. Coloca nulos a todas las claves secundarias relacionadas con la
borrada.
ON DELETE CASCADE. Borra todos los registros cuya clave secundaria es igual que la
del registro borrado.
Implementar un TRIGGER para que cuando se actualice el registro se actualicen las claves
secundarias (su funcionamiento es parecido al que se indica en el siguiente prrafo).
Aadir un registro igual que el que se quiere cambiar en la tabla principal, pero con el nuevo
valor de la clave. Mediante un UPDATE actualizar a ese valor de clave todos los registros de
la tabla secundaria cuyo valor coincida con la antigua clave. Finalmente borrar el registro en
la tabla principal con el valor antiguo de la clave.
29
Una misma columna puede tener mltiples CHECKS en su definicin (se ponen CONSTRAINT
seguidos, sin comas). Ejemplo:
CREATE TABLE ingresos(cod NUMBER(5) PRIMARY KEY,
concepto VARCHAR2(40) NOT NULL, importe NUMBER(11,2) CONSTRAINT importe_min
CHECK (importe>0) CONSTRAINT importe_max CHECK (importe<8000));
Para hacer referencia a otras columnas hay que construir la restriccin independiente a la columna:
CREATE TABLE ingresos(cod NUMBER(5) PRIMARY KEY,
concepto VARCHAR2(40) NOT NULL,
importe_max NUMBER(11,2),
importe NUMBER(11,2),
CONSTRAINT importe_maximo CHECK (importe<importe_max));
Aadir restricciones
Es posible querer aadir restricciones tras la creacin de la tabla. En ese caso se utilizar esta
sintaxis:
ALTER TABLE tabla ADD [CONSTRAINT nombre] tipoDeRestriccin(columnas);
Donde tipoRestriccin es el texto CHECK, PRIMARY KEY o FOREIGN KEY. Las restricciones
NOT NULL deben indicarse mediante ALTER TABLE .. MODIFY colocando NOT NULL en el
campo que se modifica.
Borrar restricciones
Sintaxis:
ALTER TABLE tabla
DROP PRIMARY KEY | UNIQUE(campos) |
CONSTRAINT nombreRestriccin [CASCADE]
La opcin PRIMARY KEY elimina la clave principal, tambin quitar el ndice UNIQUE sobre las
campos de la clave. UNIQUE elimina ndices nicos. La opcin CONSTRAINT elimina la
restriccin indicada.
30
31
32
Sintaxis:
DROP USER <usuario> <CASCADE>;
Las referencias a travs de esquemas no se importan para usuarios no privilegiados. Esquema de
usuario (parmetro SCHEMAS). Slo se cargan objetos propiedad de los esquemas indicados.
Si se posee rol DATAPUMP_IMP_FULL_DATABASE pueden indicarse una serie de esquemas y
estos se crean en la BBDD, incluyendo permisos sobre privilegios de sistema, adems de los objetos
que contengan.
Las referencias a travs de esquemas no se importan para usuarios no privilegiados a menos que
exista un mapeo de esquemas.
SCHEMAS =<lista de esquemas>
Permite indicar que se realizar una importacin de esquemas. Por defecto referencia el esquema de
usuario, para otros es necesario el rol DATAPUMP_IMP_FULL_DATABASE.
33
34
35
36
38
En esta captura vemos como pasa a realizar la configuracin automatizada de las BBDD.
39
40
4. En este punto se nos confirma la creacin de las BBDD, ms concretamente la que se define
como Global (en nuestro caso por defecto: orcl, tal y como hemos comentado anteriormente)
y nos permite iniciar la configuracin de las contraseas de acceso a las BBDD:
41
Una vez desbloqueado y asignado contraseas a los usuarios, Aceptamos y finaliza este proceso.
42
43
44
Asignaremos nombre a las cuentas de usuario, pudiendo dar distintas contraseas dependiendo de
este usuario:
O bien dar una contrasea comn a todos ellos, este ser nuestro caso:
45
Establecemos los valores por defecto para las operaciones de backup y copia de seguridad:
46
47
Y su modo de conexin, este depender del nmero de conexiones simultneas que deba recibir
nuestra BBDD:
48
Esta pantalla nos muestra la informacin relativa a nuestra BBDD y nos da una serie de avisos y
consejos a tener en cuenta con ella:
49
As comienza la creacin de forma automtica de nuestra BBDD, dividida en tres pasos tal y como
se aprecie en las siguientes figuras:
50
Finalmente nos informa de que la creacin de nuestra BBDD esta completada y nos permite
establecer las contraseas de los usuarios, tal y como vimos anteriormente:
51
Introducimos el Usuario, en nuestro caso SYS, la contrasea que dimos al inicio de la creacin de
la BBDD y el mtodo de conexin.
52
A partir de este punto podemos comenzar a trabajar con nuestra BBDD, creando tablas, etc.
53
El buffer de cach (database buffer cache): Almacena los bloques de datos utilizados
recientemente. Al utilizarse este buffer se reducen las operaciones de entrada y salida y as se
mejora el rendimiento.
El buffer de redo log: Guarda los cambios efectuados en la base de datos. Estos buffers
escriben en el archivo fsico de redo log. Este ltimo archivo se utiliza para recuperar la base
de datos ante eventuales fallos del sistema.
El rea shared pool: Esta rea almacena estructuras de memoria compartida, tales como las
reas de cdigo SQL compartido e informacin interna del diccionario. Una cantidad
insuficiente de espacio asignado a esta rea podra redundar en problemas de rendimiento.
El cach de biblioteca: se utiliza para almacenar cdigo SQL compartido. Aqu se manejan
los rboles de parsing y el plan de ejecucin de las queries. Si varias aplicaciones utilizan la
misma sentencia SQL, esta rea compartida garantiza el acceso por parte de cualquiera de
ellas en cualquier instante.
El cach del diccionario de datos: est formado por un grupo de tablas y vistas. La
informacin que se almacena aqu guarda relacin con la estructura lgica y fsica de la base
de datos. El diccionario de datos contiene informacin tal como los privilegios de los
usuarios, restricciones de integridad definidas para algunas tablas, nombres y tipos de datos
de todas las columnas y otra informacin acerca del espacio asignado y utilizado por los
objetos de un esquema.
Procesos de la Instancia
Los procesos que se implementan en una instancia de Oracle y su funcin principal son los
siguientes:
LGWR (log writer): Escribe la informacin desde el buffer de log hacia el archivo redo log.
PMON (process monitor): Monitoriza los procesos del servidor y toma acciones correctivas
cuando alguno de ellos se interrumpe, limpiando la cach y liberando los posibles recursos
que pudieran estar asignados en ese momento. Tambin restablece el proceso interrumpido.
ARCH (archiver): Este proceso respalda la informacin almacenada en los archivos redolog
cuando se llenan. Est siempre activo cuando se ha establecido el modo ARCHIVELOG.
Arranque de la Instancia
En esta primera fase se van a iniciar los procesos background para la instancia en cuestin, adems
se establecer las estructuras de memorias correspondientes en la SGA del servidor, leyendo el
archivo INIT.ora para tener en cuenta los parmetros en el ubicados. El comando es Startup
nomount.
Cada instancia Oracle tiene su grupo de dos o ms archivos REDO LOG, en los cuales se van a ir
almacenando los cambios que se han producido en la informacin de la instancia a la que
representan. A la hora de arrancar una instancia se suceden tres fases:
1. Arranque de la Instancia
2. Montaje de la Base de Datos
3. Apertura de la Base de Datos
El rea Global de Programas (PGA)
Esta rea de memoria contiene datos e informacin de control para los procesos que se ejecutan en el
servidor de Oracle. El tamao y contenido de PGA depende de las opciones del servidor instaladas.
Las Transacciones
El trmino transaccin describe a una unidad lgica de trabajo que est compuesta de una o ms
sentencias SQL, que deben terminar con una instruccin commit o rollback. En ese instante, una
nueva transaccin dar comienzo y estar activa hasta que se ejecute alguno de esos dos comandos
otra vez.
Nota: Una transaccin no se considera confirmada hasta que sta se termina de escribir en el archivo
de redo log.
55
56
El servicio de destino.
57
58
Listener: Puede crear o modificar un listener, que es un proceso del servidor que recibe y
responde a las solicitudes de conexin cliente a un servicio de bases de datos.
Perfil: Puede crear o modificar un perfil, que es una coleccin de parmetros que determinan
el modo en que el cliente se conecta a la red Oracle. Puede configurar parmetros del cliente
para mtodos de nomenclatura, registro, rastreo, nomenclatura externa y Oracle Advanced
Security.
Barra de Herramientas
La barra de herramientas, situada a la izquierda del Gestor de Red de Oracle, contiene iconos que
corresponden a los objetos de red de las jerarquas de carpetas. Los botones de la barra de
herramientas se activan segn los objetos que aparezcan o se seleccionen en un panel. La barra
contiene los siguientes iconos:
Icono +: Crea nuevos nombres de servicio de red, listeners y un Oracle Names Server para
esta computadora.
Icono
: Seleccione esta opcin para verificar la conectividad del objeto de nomenclatura
de servicios seleccionado a un servicio de base de datos.
Nota: Algunos comandos slo estn disponibles si selecciona el tipo de objeto adecuado.
60
Men Archivo
El men Archivo permite:
Guardar como: Guarda la configuracin actual en una ubicacin que no es la de por defecto.
Men Editar
El men Editar permite: Agregar, eliminar o cambiar de nombre un nombre de servicio de red, un
listener o un Oracle Names Server de las carpetas abiertas.
Cambiar Nombre: Seleccione esta opcin para cambiar el nombre de un objeto de red.
Men Comando
El men Comando permite realizar las siguientes operaciones:
Oracle Context Es un rbol secundario del directorio que almacena las entradas de Oracle,
incluidos servicios de BBDD y nombres de servicios para su uso con la nomenclatura de
directorios. Al seleccionar uno nuevo, aparecen los objetos de la carpeta Configuracin de
Red de Oracle > Directorio > Nomenclatura de Servicios del navegador para el nuevo Oracle
Context.
61
Todas las entradas de Red de Oracle aparecen en un rbol secundario del Oracle Context que
almacena las entradas de Oracle. Este rbol secundario se crea en una ubicacin especificada por el
usuario en el DIT durante la instalacin personalizada en el servidor. Los clientes se configuran con
el uso del directorio y un Oracle Context por defecto del que se van a consultar las entradas. Cada
entrada contiene uno o ms atributos que la describen y cada atributo tiene un tipo y un valor.
62
Seleccione o cree un Oracle Context desde el que el servidor puede consultar, crear y
modificar los identificadores de conexin.
Durante todas las instalaciones de clientes, el Asistente solicita que configure los siguientes valores:
Seleccione un Oracle Context por defecto desde el que el cliente puede consultar los
identificadores de conexin.
63
La computadora en la que se ejecuta el Gestor de Red de Oracle debe estar configurada con
un Oracle Context por defecto para acceder y escribir en las entradas.
Estas configuraciones se realizan con el Asistente de Configuracin de Red de Oracle. Oracle Net
Manager no dispone de esta funcin.
Si no se configura el acceso a directorios, la carpeta Configuracin de Red de Oracle > Directorio
del panel del navegador y el men Comando > Directorio, no estarn disponibles.
64
Tablas externas, encargadas de extraer los metadatos de los ficheros fuente y almacenarlos
en una estructura. Tendremos una por cada fichero.
Dimensiones, contine las Dimensiones del proyecto, que almacena la informacin de cada
Hecho.
Cubo, contiene el/los Cubos creados y almacenan los Hechos del Almacn de Datos.
65
XML Type
Para proporcionar flexibilidad y versatilidad, Oracle XML DB est construido sobre la
abstraccin XML Type para almacenar, consultar, acceder, transformar y manipular datos
XML.
66
Aadir un documento
Como ya se ha comentado, es posible aadir un nuevo documento XML al repositorio
solamente copindolo fsicamente al directorio XML creado (va FTP, por ejemplo). Dado
67
68
Rol: Un rol es utilizado para asignar privilegios a los usuarios y permitirles acceder a
diferentes objetos y operaciones.
Perfil: Un perfil indica la cantidad de recursos del sistema que se permite consumir a un
usuario o grupo de ellos.
Password: Clave de inicio que se le otorga al usuario y que luego podr reemplazarla.
Default Tablespace: Es el tablespace por defecto al que se conectar el usuario cada vez que
acceda a la base de datos y donde guardar todos sus objetos. Por defectotablespace
system.
Quota: Cuota de disco (espacio) que se le asigna al usuario en cada uno de los tablespaces a
los que puede acceder. Con UNLIMITED podr utilizar todo el espacio que quiera.
Password expire: Password del usuario que expirar en forma automtica y que deber
cambiarlo al iniciar su prxima sesin.
69
Modificacin de Usuarios
La forma de modificar usuarios a travs de comandos es utilizando la opcin Alter User, cuya
sintaxis completa es muy similar a la de creacin de usuarios. Pueden modificarse con esta
instruccin:
ALTER USER nombre_usuario
IDENTIFIED BY password
[DEFAULT TABLESPACE nombre_tablespace]
[TEMPORARY TABLESPACE nombre_tablespace]
[QUOTA [nmero, K o M o UNLIMITED] ON nombre_tablespace1 ]
[, QUOTA [nmero, K o M o UNLIMITED] ON nombre_tablespace2]
[PROFILE nombre_perfil]
[PASSWORD EXPIRE]
[ACCOUNT LOCK o ACCOUNT UNLOCK]
Eliminacin de Usuarios
Para eliminar un usuario se ejecuta la siguiente instruccin:
DROP USER nombre_usuario [CASCADE]
Y la opcin Cascade se hace obligatoria cuando el usuario posee objetos en su esquema (tablas,
vistas, etc.) y debemos borrarlos junto con l. Sin esta opcin no podramos eliminar un usuario con
objetos.
Creacin de Perfiles
Los perfiles se crean para limitar las posibilidades de los usuarios del sistema de base de datos. Por
ejemplo, podriamos establecer 3 tipos de usuarios:
Otros.
70
Los roles o privilegios se pueden asignar varios al mismo usuario o grupo en una sola lnea de
comandos, siguiendo la sintaxis siguiente:
GRANT nombre_rol o nombre_privilegio [, nombre_rol o nombre_privilegio ]
TO nombre_usuario o nombre_rol o PUBLIC [, nombre_usuario o nombre_rol]
[WITH ADMIN OPTION]
Si los privilegios se otorgan con la clusula with admin option esto quiere decir que los usuarios
que reciben los privilegios pueden a su vez otorgarlos a otros.
Ejemplo:
1. Creacin del rol ROLE_DML:
CREATE ROLE role_dml NOT IDENTIFIED;
2. Asignar el privilegio de Select al rol recin creado:
GRANT select TO role_dml;
3. Asignar el rol a los usuarios JPEREZ y LGONZALEZ:
GRANT role_dml TO jperez, lgonzalez;
Esto hace que los usuarios anteriores posean el privilegio de SELECT. Cada uno de los usuarios que
se incorporen a este rol, tendr el mismo privilegio recin mencionado.
71
Indice: Un ndice es una estructura creada para ayudar a recuperar datos de una manera ms
rpida y eficiente. Un ndice se crea sobre una o varias columnas de una misma tabla. De esta
manera, cuando se solicita recuperar datos de ella mediante alguna condicin (clusula
where), sta se puede acelerar si se dispone de algn ndice.
Vista: Una vista implementa una seleccin de varias columnas de una o diferentes tablas.
Una vista no almacena datos; slo los presenta en forma dinmica. Simplificando la visin
del usuario sobre un conjunto de tablas, haciendo ms transparente la obtencin de datos.
Vamos a ver en tres sencillos pasos cmo crear un nuevo esquema-usuario de Oracle. Para poder
realizar estos pasos es necesario iniciar la sesin en la base de datos con un usuario con permisos de
administracin, lo ms sencillo es utilizar directamente el usuario SYSTEM. Pero antes
explicaremos un brevemente, que son los espacios de tablas o Tablespace, ya que lo usaremos para
este comentido.
Este ordenador tendr la instancia de la BBDD que va a ser utilizada por los clientes. Para un
funcionamiento ptimo, tendr un disco donde se recogen los espacios de tablas (tablespace) por
defecto, los de auditora y un espacio de tabla que contendr el esquema utilizado por los clientes.
El siguiente esquema muestra los Tablespace requeridos por la instancia de la BBDD del servidor:
72
74
75
Como se puede observar en ambas pestaas, se tienen un gran nmero de opciones, desde
configuracin, preferencias y ayuda, hasta las propias de gestin de datos, como exportar e importar
archivos, importar BBDD, clonacin, transporte de Tablespaces, etc.
Desde esta consola realizaremos la mayora de nuestras operaciones, a excepcin de las
instrucciones SQL.
76
-Anlisis de datos previos usando Oracle Flashback Query o recuperacin lgica usando
Oracle Flashback (permite ver o recuperar datos en un momento dado del tiempo).
En caso de producirse una cada del sistema y quedar transacciones activas (sin validacin commitni retroceso rollback-), Oracle recupera la informacin del espacio de undo y una vez hecho se
realiza el rollback de dichas transacciones.
En la recuperacin de base de datos y una vez aplicados los cambios guardados en los ficheros de
redo, el espacio de undo sirve para deshacer los efectos de transacciones no validadas. Este
proceso recibe el nombre de rolling back o transaction recovery.
Se usa la informacin en el espacio de undo para proporcionar una imagen coherente de un
conjunto de datos respecto a un punto en el tiempo, aun cuando se estn produciendo cambios sobre
el mismo.
Al validar la transaccin (realizacin del commit) se libera la informacin pero no se destruye
inmediatamente sino que permanece un tiempo para asegurar la consistencia en lectura de las
consultas que comenzaron antes de la validacin.
Los cambios realizados por otras transacciones que suceden durante la ejecucin de la consulta no
son tenidos en cuenta por esta. Los bloques alterados son reconstruidos a partir del espacio de
undo y los datos obtenidos enviados a la consulta.
En ciertos casos, no pude devolverse un conjunto coherente de resultados, snapshot, para una
consulta muy voluminosa. Ocurre porque no puede almacenarse suficiente informacin en el espacio
de undocomo para reconstruir los datos requeridos. Generalmente se produce si existe una gran
actividad que fuerza a que se sobrescriban datos necesarios para lograr la consistencia. Y se genera
el error:
ORA-01555 snapshot too old: rollback segment number string with name "string" too small
La solucin es disponer de ms espacio de undo.
Retroceder una transaccin (rolling back) es deshacer cualquier cambio realizado a los datos por
sentencias SQL de una transaccin no validada.
En el retroceso de una transaccin:
Se aplican todos los cambios almacenados en orden inverso hasta llegar al dato original.
Finaliza la transaccin.
77
Para espacios de undo de tamao fijo, se ajusta al mximo posible basndose en el tamao
del espacio de undo y su historial de uso, e ignora UNDO_RETENTION a menos que se
habilite retention guarantee.
El ajuste automtico de este parmetro no est soportado en LOBs, en este caso el periodo de
permanencia de la informacin lo marca UNDO_RETENTION.
Un espacio de undo puede ser sustituido por otro mientras la instancia est ejecutndose.
NOTA: Al arrancar en modo automtico, se ignora cualquier parmetro relativo al modo manual
usado en el fichero de parmetros.
Para el uso en modo automtico es necesario al menos un espacio de almacenamiento (tablespace)
de undo. Al crear la BBDD con Database Configuration Assistant (DBCA), se crea un espacio de
almacenamiento de undo autoextensible de nombre UNDOTBS1.
A pesar de que puedan existir mltiples tablespaces de undo, cada instancia slo puede tener
activo uno de ellos. Los datos de undo se manejan usando segmentos de undo que se crean y
mantienen por el sistema. Son diversas las operaciones que pueden llevarse a cabo con este tipo de
espacios de almacenamiento:
Creacin.
Modificacin.
Borrado.
79
80
DBA_TABLESPACES.
81
82
Para espacios de undo de tamao fijo. Se ignora y la BBDD ajusta al mximo posible,
hasta que haya espacio, basndose en el tamao del espacio de undo y la carga del sistema
(a menos que RETENTION GUARANTEE est activa). En este caso el periodo de
permanencia suele ser mayor que la duracin de la consulta activa ms larga. No obstante, si
el tamao del espacio de undo es demasiado pequeo pueden producirse fallos en
operaciones DML, o producirse un snapshot too old" al no poder garantizar la consistencia
en lectura.
En definitiva, se intenta soportar la consulta ms larga y evitar el error snapshot too old. Es
necesario suponer que el ajuste automtico del periodo de permanencia no es soportado por LOB.
Para estos objetos, el valor es el fijado por el parmetro UNDO_RETENTION.
En operaciones DML de gran carga no se garantiza UNDO_RETENTION. Para asegurar que el
espacio de undo necesario siempre estar disponible durante el periodo indicado se emplea la
clasula RETENTION GUARANTEE.
El tiempo de permanencia de los datos en el espacio de undo puede consultarse en la columna
TUNED_UNDORETENTION de la vista V$UNDOSTAT. La vista presenta estadsticas en
periodos de diez minutos, una fila de datos por periodo, para los ltimos 4 das (ms all de este
83
END_TIME
TUNED_UNDORETENTION
04-JUL-10 00:01
04-JUL-10 00:11
12100
07-JUL-10 23:21
07-JUL-10 23:31
86700
84
Oracle Advanced Security, una opcin de base de datos, soporta la autenticacin de la base
de datos utilizando tickets Kerberos emitidos por Microsoft Key Distribution Center
(MSKDC). Esta capacidad permite a los usuarios a los que se les ha emitido un ticket
Kerberos vlido conectarse a sus cuentas de BBDD sin tener que introducir el usuario y la
contrasea.
La opcin Oracle Advanced Security tambin soporta la autenticacin de base de datos sobre
SSL. Microsoft Certificate Store (MCS) puede emitir este certificado. Para utilizar esta
caracterstica, el certificado debe estar contenido en un Oracle Wallet configurado en el
cliente. Oracle Wallet puede almacenarse tanto en el rea del perfil de usuario de Windows
Registry como en la ubicacin de un archivo del cliente.
Para los entornos web, la integracin con MCS es posible a travs de Oracle Fusion Middleware
(FMW).
Adems de respaldar los mecanismos de autenticacin basados en contraseas, Oracle FMW
respalda la autenticacin basada en certificados. Esta certificacin puede ser generada por MCS.
Para utilizar la autenticacin basada en certificados, un certificado de usuario debe completarse en el
wallet browser y en el ingreso de usuario correspondiente en Oracle Internet Directory.
Oracle Wallets en Windows Registry
Oracle Database wallets puede almacenarse en Windows Registry, brindando una mayor seguridad
para los clientes Windows. Sin esta caracterstica, los wallets de Oracle a menudo se almacenan en el
sistema de archivos Windows. Si los permisos de archivos del sistema operativo no son seguros, los
wallets de Oracle tampoco lo son.
En los sistemas Windows, por consiguiente, la seguridad de la infraestructura de claves pblicas
(PKI) se mejora al almacenar Oracle wallets en el rea del perfil de usuarios de Windows Registry.
Esta rea de registro es accesible solamente para el usuario debidamente registrado. Se pueden
utilizar y almacenar mltiples Oracle wallets en el rea de los perfiles.
La conexin nica para las aplicaciones PKI de Oracle se configura a travs de las herramientas de
Oracle Wallet Manager y Oracle Enterprise Login Assistant. Wallet Manager crea Oracle wallets
encriptados, mientras que Enterprise Login Assistant crea wallets desencriptados. Los wallets
desencriptados son luego utilizados por las aplicaciones PKI de Oracle para la autenticacin SSL.
Ambas herramientas han sido mejoradas para soportar el almacenamiento y la ubicacin de Oracle
wallets en el registro, as como el sistema de archivos por defecto, en caso de ser necesario.
85
DES3-CBC-SHA
RC4-HMAC
AES128-CTS
AES256-CTS
La implementacin de Kerberos ha sido mejorada para interoperar sin dificultades con Microsoft
Key Distribution Center. Asimismo, el nombre principal de Kerberos ahora puede contener ms de
30 caracteres. La cantidad de caracteres permitidos en el nombre del usuario de base de datos ya no
est restringida. Estas mejoras permiten asegurar mejor las aplicaciones con las bases de datos
Oracle y Windows.
Caractersticas de seguridad y cumplimiento de normas:
Backup compression
Para lograr una mayor seguridad en ORACLE 11g, y como vimos en el apartado Administracin de
seguridad de usuario, hay que prestar especial atencin a la creacin de los usuarios y sus roles,
esto no lo volveremos a explicar en este cpitulo pero veremos sus privilegios y la poltica de
Password.
86
Podemos crear roles con password: create role rol1 identified by mipassword;
Para habilitar un rol con password en una sesin:
set role rol1 identified by mipassword, rol2;
set role all except rol1
set role none => Deshabilita todos.
87
88
Estas tareas se pueden modificar a traves del Enterprise Manager de Oracle en cualquier momento.
Ya que con una sola interfaz de su administracin, caractersticas de autodiagnstico y autoajuste,
Oracle Database 11g simplifica el mantenimiento de su Almacn de Datos en constante expansin.
Otros tipos de estas tareas de Mantenimiento rutinario de la base de datos son:
Y asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y
aumentar el espacio en disco segn sea necesario.
89
90
Ver las tareas de sistema ejecutadas y las ventanas planificadas para un perodo de tiempo.
Acceder a las pginas de resmenes y las recomendaciones para los tipos de tareas del
sistema.
Elemento
Descripcin
Configurar
Asesor de Segmentos
Entre las distintas tareas a realizar, podemos acceder a su configuracin pulsando en el botn de
configurar que se encuentra en la parte superior izquierda.
91
Descripcin
Mostrar SQL
Estado Global
Valores de Tareas
Asignacin de Grupos de
Ventanas de
Mantenimiento
Desde aqu, a su vez podemos profundizar aun ms en esta configuracin, esto no esta detallado en
el presente manual, pero si le invitamos que explore usted las distinas opciones de pantalla en su
consola.
Otra opcin a examinar es la Pgina Mantenimiento de la Base de Datos de Cluster.
Mantenimiento de la Base de Datos de Cluster
Utilice la pgina Mantenimiento de la Base de Datos de Cluster para realizar tareas, como importar y
exportar datos a archivos y de archivos, cargar datos en una base de datos Oracle desde un archivo, y
recopilar, estimar y suprimir estadsticas a la vez que mejora el rendimiento de las consultas SQL
frente a los objetos de BBDD.
La pgina Mantenimiento de la Base de Datos de Cluster est formada por las siguientes secciones:
Alta Disponibilidad
Movimiento de Datos
Tabla Instancias
92
Gestionar Copias de Seguridad Actuales: Se puede utilizar para buscar y mostrar una lista
de juegos de copias de seguridad o copias de seguridad, as como para realizar operaciones
como comprobaciones cruzadas y supresiones de copias, archivos o juegos seleccionados.
Gestionar Puntos de Restauracin: Utilice esta funcin para crear o suprimir puntos de
restauracin definidos a los que pueda volver en el futuro.
Servicios de Base de Datos Gestionados por Cluster: Utilice esta pgina para ver una lista
de servicios para el cluster, las instancias en las que se est ejecutando actualmente cada
servicio y el estado de cada servicio. Tambin puede iniciar o parar un servicio, activarlo o
desactivarlo.
93
Transportar Tablespaces: Utilice esta funcin para mover un subjuego de una BBDD
Oracle de una base de datos Oracle a otra, incluso entre plataformas diferentes.
Gestin de Streams: Gestiona Streams, que proporcionan las capacidades necesarias para
crear y operar aplicaciones y empresas distribuidas, almacenes de datos y soluciones de alta
disponibilidad.
Tabla Instancias
En la tabla Instancias se muestran las instancias de la BBDD de cluster, disponibilidad, alertas,
violaciones de poltica, etc. Haga clic en un nombre de instancia para ir a la pgina de dicha
instancia.
94
95
Elemento
Valores
Descripcin
Haga clic en este botn para ir a la pgina Valores de Rendimiento, y elegir las
opciones siguientes:
Ver Datos
Bloqueos de Instancia
Sesiones Bloqueantes
Actividad de Instancias
Consumidores Principales
Instantneas
Sesiones de Bsqueda
SQL Duplicado
Actividad de Sesin Superior
Anlisis de Bloqueo
Buscar SQL
Lneas Base AWR
Juegos de Ajustes SQL
Si selecciona Histrico en la lista desplegable Ver Datos, aparecer otra pgina con
el diagrama Seleccin de Intervalo Histrico. Arrastre el recuadro sombreado al
intervalo de 24 horas deseado para actualizar los diagramas. La vista histrica
proporciona los siguientes enlaces de control:
Diagrama
Host
Actividad de Instancias
Instantneas
SQL Histrico
Juegos de Ajustes SQL
Este muestra los problemas potenciales fuera de la BBDD. La carga media es una
media mvil de la longitud de la cola de ejecucin. Esta indica el nivel de
contencin para el tiempo de CPU. Si la carga media no est disponible, se mostrar
el uso de CPU. Haga clic en la leyenda Carga Media situada a la derecha del
diagrama para ir a la pgina Rendimiento del Host.
96
Ejecutar
ADDM
Ahora
Este botn crea una nueva instantnea AWR y ejecutar ADDM en esta y la anterior.
Adems, en el diagrama Sesiones pueden aparecer uno o varios iconos ADDM. Al
hacer clic en un icono, se accede al Monitor de Diagnstico de Base de Datos
Automtico (ADDM) donde puede ver un anlisis de rendimiento de la base de
datos, ver detalles de instantnea, imprimir un informe completo del anlisis o
ejecutar ADDM de forma inmediata para un anlisis nuevo de rendimiento.
Ejecutar
Informe
ASH
Haga clic para generar un informe Historial de Sesiones Activas (ASH). Este
informe de diagnstico del rendimiento de la BBDD se basa en datos de ejemplo de
sesin en un perodo de tiempo determinado.
Diagrama
Media de
Sesiones
Activas
Sesiones Activas
SQL Principal
Sesiones Principales
Servicios Principales
Mdulos Principales
Acciones Principales
Archivos Principales
Objetos Principales
PL/SQL Principal
Diagramas
Los diagramas muestran cualquier contencin que aparezca en el diagrama Media
de
de Sesiones Activas y tambin cunto trabajo est realizando la BBDD del usuario.
Rendimiento
La vista Por Segundo muestra las conexiones, las transacciones, las lecturas
Global
fsicas y el tamao de redo por segundo.
Diagramas
de E/S
La vista Nmero por Transaccin muestra slo las lecturas fsicas por
transaccin y el tamao de redo por transaccin.
97
Grficos de
Ejecucin
en Paralelo
Diagrama
Servicios
98
99
100
Especificar si se debe crear una copia de seguridad de la base de datos completa, de archivos
especficos o de todos los archivos de recuperacin.
Planificar Copia de Seguridad Sugerida por Oracle, que es automtica y se basa en el disco,
la cinta o la configuracin de disco y cinta.
Planificar Copia de Seguridad Personalizada, que permite desarrollar una estrategia
utilizando opciones avanzadas. Segn la opcin seleccionada, el Asistente de Copia de
Seguridad mostrar distintas pginas.
Puede configurar el rea de recuperacin desde el enlace Configurar Valores de Recuperacin
delseparador de la pgina de inicio de la BBDD. Con rea de Recuperacin, Enterprise Manager
puede automatizar la gestin de espacio en el disco para las copias de seguridad. Cuando lo haya
planificado, la configuracin de la BBDD no influir en el trabajo de copia de seguridad.
En la pgina Planificar Copia de Seguridad estn disponibles los campos y los botones siguientes:
Elemento
Descripcin
Botn Planificar
Copia de Seguridad
Sugerida por
Oracle
Botn Planificar
Permite seleccionar los objetos que se incluirn en la copia de seguridad. Esta
Copia de Seguridad opcin proporciona opciones de copia de seguridad avanzadas que permiten
Personalizada
planificar los trabajos de copia de seguridad con ms flexibilidad. La
configuracin de la base de datos que se puede ver en la hoja de propiedades
Valores de Copia de Seguridad influye en los trabajos de copia de seguridad
personalizados. Puede sustituir estos valores mediante la pgina Valores de
Sustitucin. Los trabajos de copia de seguridad que sustituyan a estos valores
siempre se ejecutarn con los valores especificados.
Toda la Base de
Datos
Todos los Archivos Permite especificar si se deben incluir todos los archivos de recuperacin del
de Recuperacin en disco. Entre ellos se incluyen los archive logs y las copias de seguridad en
el Disco
disco que no se han realizado en cinta.
Credenciales de
Host
101
Nota: Si se conecta a Enterprise Manager con privilegios SYSDBA, cualquier usuario del sistema
operativo del host vlido que tenga permisos de ejecucin podr planificar y ejecutar tareas que
necesiten las credenciales del sistema operativo del host. Si no tiene privilegios SYSDBA, debe
proporcionar las credenciales de un usuario desde el grupo del DBA del sistema operativo del host
para poder planificar o ejecutar tareas que soliciten credenciales.
En la pgina Gestionar Copias de Seguridad Actuales - Copias de Imgenes estn disponibles los
campos, botones y opciones siguientes:
Elemento
Descripcin
Estado
Contenido
Hora de Finalizacin
102
Credenciales de Host
Catalogar Archivos
Adicionales
Realizar
Comprobacin
Cruzada de Todos
103
Establecer los parmetros de la recuperacin de fallo de las instancias y los medios fsicos.
La reconstruccin de datos se realiza a travs de la recuperacin del medio fsico, que se refiere a
distintas operaciones implicadas en la restauracin, aplicacin de transacciones pendientes y en la
realizacin de rollback de una copia de seguridad de los archivos de la base de datos.
Puede recuperar un archivo de datos restaurado aplicando los redo logs archivados y los redo logs en
lnea a un proceso actualizado. Despus de restaurar los archivos necesarios, el usuario debe iniciar
la recuperacin de medios fsicos para esta recuperacin se pueden utilizar redo logs archivados y
redo logs en lnea recuperando los archivos de datos.
La recuperacin de fallo, es la recuperacin de una BBDD en una configuracin de instancia nica o
en una configuracin de Oracle Real Application Clusters en la que todas las instancias han fallado.
104
La pgina Valores de Recuperacin consta de las secciones, campos, botones y tablas siguientes:
Elemento
Descripcin
Seccin
Recuperacin de
Instancia
Seccin
Recuperacin del
Medio Fsico
105
Activar Flashback
de Base de Datos
106
107
Transportar Tablespaces: Utilice esta funcin para mover un subjuego de una BBDD Oracle
de una BBDD Oracle a otra, incluso entre plataformas diferentes.
Clonar Base de Datos: El Asistente de Clonacin de BBDD duplica la BBDD actual. Para
ello, realice primero una copia de seguridad y, a continuacin, transfiera la base de datos
actual a un directorio raz de Oracle de destino.
Flujos
Pgina Movimiento de Datos: Seccin Flujos
La seccin Flujos de la pgina Movimiento de Datos de la BBDD se utiliza para acceder a la funcin
Flujos. Cada unidad de informacin compartida se denomina mensaje. Estos mensajes se pueden
compartir en un flujo.
El flujo puede propagar informacin dentro de la base de datos o desde una base de datos a otra. El
flujo direcciona la informacin especificada a destinos determinados. Los flujos proporcionan las
capacidades necesarias para crear y manejar empresas y aplicaciones distribuidas, almacenes de
datos y soluciones de alta disponibilidad.
Se puede controlar la informacin que se incluye en un flujo, cmo se mueve o se direcciona el flujo
entre BBDD , qu les ocurre a los mensajes de los flujos a medida que se mueven en la BBDD y
cmo termina el flujo. Si se configuran capacidades especficas de flujos, se pueden satisfacer
requisitos especficos. Streams puede capturar, almacenar en zona intermedia y gestionar
automticamente mensajes de la base de datos, incluyendo cambios de lenguaje de manipulacin de
datos (DML) y de lenguaje de definicin de datos (DDL).
Replicacin Avanzada
Pgina Movimiento de Datos: Seccin Replicacin Avanzada
La seccin Replicacin Avanzada de la pgina Movimiento de Datos de la Base de Datos se utiliza
para copiar y mantener objetos de base de datos como tablas, en varias bases de datos que componen
un sistema de base de datos distribuida. Oracle Enterprise Manager admite los tipos de replicacin
siguientes:
Replicacin de Varios Maestros: La replicacin de varios maestros est compuesta por varias
ubicaciones maestras que participan por igual en un modelo de actualizacin en cualquier ubicacin.
Las actualizaciones realizadas en una ubicacin maestra individual se propagan (envan) a todas las
dems ubicaciones maestras participantes mediante enlaces de base de datos.
Replicacin de Vista Materializada: La replicacin de vista materializada permite crear rplicas
completas o parciales de tablas de la base de datos origen (denominada ubicacin maestra) en una o
ms bases de datos destino (denominadas ubicaciones de vistas materializadas).
108
109
110
111
112
Fecha de creacin
Una BBDD debera tener como mnimo dos archivos de control en diferentes discos fsicos. Si no
hay una copia de un archivo de control, se corre el riesgo de perder fracciones de la BBDD. Aunque
se pueden reconstruir estos archivos, no sin ciertos riesgos al momento de reconstruirlo.
Se puede especificar multiples copias del archivo de control en los parmetros del archivo as:
control_files = (/u00/oradata/control.001.dbf,
/u01/oradata/control.002.dbf,
/u02/oradata/control.003.dbf)
Archivos de Datos
Los archivos de datos contienen los datos almacenados actualmente en la BBDD, las tablas e
ndices, el diccionario de datos que mantiene informacin acerca de estas estructuras de datos. Y
tienen las siguientes caractersticas:
Informacin de checkpoint
Informacin de backup
Se trata de un fichero binario, sin el cual no es posible arrancar la BBDD. Por ello es conveniente
mantener varias copias del mismo, en diferentes discos. Este se lee al montar la BBDD.
113
El LGWR escribe al hacer commit, o cada 3 segundos, o si el buffer redo log se llena 1/3, y antes de
que el DBWR vuelque los cambios de los buffers de datos a los ficheros de la BBDD.
Aadir grupos y miembros de redo
Aadir grupos al Redo Log Online:
ALTER DATABASE ADD LOGFILE GROUP 3 (/u04/oradata/CURSO98/redo03a.log,
/u03/oradata/CURSO98/redo03b.log) SIZE 1M;
Aadir miembros Redo Log Online:
ALTER DATABASE ADD LOGFILE MEMBER
/u03/oradata/CURSO98/redo01b.log TO GROUP 1,
/u03/oradata/CURSO98/redo02b.log TO GROUP 2;
Eliminar grupos y miembros de redo
Eliminar grupos del Redo Log Online:
ALTER DATABASE DROP LOGFILE GROUP 3;
No puede haber menos de 2 grupos y no se puede borrar el grupo activo, al borrar un grupo no se
eliminan los ficheros del sistema operativo.
Eliminar miembros Redo Log Online:
ALTER DATABASE DROP LOGFILE MEMBER
/u03/oradata/CURSO98/redo03b.log;
114
Particularidades de ASM
Maneja el espacio en forma de grupos de discos. Divide cada fichero en extensiones (de 128K o 1M)
y las reparte entre los discos de un grupo (striping). Permite mirror y lo hace a nivel de fichero,
gestionando el mirror a nivel de extensin.
Dispone de varias opciones de mirror (a nivel de grupos de discos):
2-way mirroring (1 copia por extensin), 3- way (2 copias) y unprotected (sin mirror).
Y opciones de striping:
fine (128Kb) y coarse (1M).
Adems, se puede desactivar mirror y/o striping.
Al aadir nuevo disco a un grupo, rebalancea los datos online. Si esto genera mucha E/S, se
puede frenar con ASM_POWER_LIMIT (en el init de la propia instancia ASM).
ORBn (n=0...9): ejecuta el rebalanceo, moviendo extensiones entre discos. Cada BD q usa
ASM, tiene dos procesos en background:
OSMB: comunicacin entre BD y la instancia ASM.
RBAL: abre y cierra los discos en los grupos, en la parte de la BD.
115
116
Descripcin
Servidor de
Administracin
Directorio Raz de
Oracle Secure Backup
Usuario
Contrasea
Una de las formas de recuperar una BBDD es utilizar un punto de restauracin. Puede utilizar uno de
estos puntos, como un punto especifico en el tiempo para restaurar la base de datos.
Utilizaremos la pgina Gestionar Puntos de Restauracin para:
117
Descripcin
Nombre de Punto de
Restauracin
Botn Ir
Botn Crear
Tabla Puntos de
Restauracin
Nota: Debe tener privilegios SYSDBA para crear/suprimir un punto de restauracin garantizado.
118
119
Descripcin
Mantener Registros de
RMAN (das)
Usar Catlogo de
Recuperacin
Catlogo de
Recuperacin
Credenciales de
Contrasea
Nota: Si se conecta a Enterprise Manager con privilegios SYSDBA, cualquier usuario del sistema
operativo del host vlido que tenga permisos de ejecucin podr planificar y ejecutar tareas que
necesiten las credenciales del sistema operativo del host. Si no tiene privilegios SYSDBA, debe
proporcionar las credenciales de un usuario desde el grupo del DBA del sistema operativo del host
para realizar operaciones como Copia de Seguridad, Valores de Copia de Seguridad, Gestin de
Copias de Seguridad y Valores de Recuperacin.
120
Descripcin
Host
Puerto
SID
Usuario de Catlogo de
Recuperacin
121
Contrasea de Catlogo
de Recuperacin
Nota: Debe almacenar el catlogo de recuperacin en una BBDD dedicada y ubicada en un disco
distinto de la BBDD destino, as como crear peridicamente una copia de seguridad de dicho
catlogo.
122
Una vez hemos accedido a la planificacin de las copias de seguridad sugeridas por Oracle 11g,
veremos que hay que introducir algunos valores en la pgina Dispositivo, que veremos a
continuacin.
Valores de Copia de Seguridad: Pgina Dispositivo
Puede utilizar Oracle Enterprise Manager para proteger la BBDD contra la prdida de datos y para
reconstruirlos si se produce esta prdida. Una copia de seguridad es una copia de los datos que se
puede utilizar para reconstruir partes de la BBDD. Esta copia de seguridad puede incluir partes
importantes de la BBDD, como por ejemplo, el archivo de control y los archivos de datos.
La pgina Dispositivo de la hoja de propiedades Valores de Copia de Seguridad se utiliza para:
Indicar el nmero de unidades de cinta que van a utilizar en la copia de seguridad y sus
parmetros.
123
Utilizar Probar Copia de Seguridad en Cinta para realizar una prueba de la configuracin de
la cinta. Antes de realizar esta prueba, debe montar la unidad de cinta.
Los campos, botones y tablas siguientes estn disponibles en Valores Copia de Seguridad Dispositivo:
Campo
Descripcin
Paralelismo
Ubicacin de Copia
de Seguridad en
Disco
Configurar rea de
Recuperacin de
Flash
Probar Copia en
Disco
Tipo de Copia de
Seguridad en Disco
Copia de Imagen, que es una copia bit por bit de los archivos de
BBDD que se pueden utilizar tal cual para realizar una
recuperacin.
Unidades de Cinta
Probar Copia en
Cinta
Tipo de Copia de
Seguridad en Cinta
Seccin Oracle
Secure Backup
124
Credenciales de Host Para guardar los valores de copia de seguridad, especifique las credenciales
de conexin del sistema para obtener acceso a la BBDD destino. Introduzca
el nombre y la contrasea. Estas se pueden guardar con la opcin Guardar
como Credencial Preferida.
Nota: Los valores de copia de seguridad cambian los valores de toda la base de datos y se aplican a
cualquier copia de seguridad que no sustituya los valores de nivel de copia de seguridad.
125
Tipo de Exportacin
Utilice esta pgina para designar el tipo de exportacin que desea realizar. Si selecciona
Esquema, el asistente mostrar la pgina Esquema como el siguiente paso de la secuencia. Si
selecciona Tabla, la pgina Tablas. El siguiente paso es la pgina Opciones.
En la pgina Tipo de Exportacin, debe seleccionar el tipo de exportacin que desea realizar.
Puede ser; Base de Datos, Esquema, Tabla o Tablespaces e introducir Usuario y Contrasea.
Esquemas
Esta pgina slo aparece cuando selecciona Esquemas en la pgina Tipo de Exportacin.
Utilicela para seleccionar los esquemas cuyos objetos desea exportar. Con la funcin
Agregar se agrega un esquema a la lista de esquemas disponibles.
Tablas
Esta slo aparece cuando selecciona Tablas. Utilicela para seleccionar las tablas o particiones
que desea exportar de la lista Tablas Disponibles, a la lista Tablas Seleccionadas.
Tablespaces
Esta pgina se muestra nicamente al seleccionar Tablespaces. Utilice esta pgina para
exportar tablas de uno o ms tablespaces. Slo se exportan las tablas, no los tablespaces en
s.
Opciones
Utilice la pgina Opciones para definir opciones de thread, calcular el espacio en disco y
especificar archivos opcionales para la operacin de exportacin.
Archivos
Utilice esta pgina para especificar el nombre del directorio, el nombre de archivo y el
tamao mximo de los archivos de exportacin.
Planificar
Utilice la pgina Planificacin para planificar el trabajo de exportacin.
126
Revisar
Utilice la pgina Revisar para mostrar el cdigo PL/SQL para el comando de exportacin
generado por las selecciones realizadas en las pginas anteriores del asistente. Puede ver el
cdigo manualmente o hacer clic en Ejecutar Trabajo para iniciar el proceso de exportacin.
Origen
Utilice Origen para designar el enlace de BBDD desde la que desea realizar la importacin. El
campo Tipo toma el valor BBDD automticamente. Tambin puede especificar la importacin
de esquemas, tablas o tablespaces. A continuacin, debe especificar el Usuario y Contrasea.
Volver a Asignar
Utilice esta pgina para volver a asignar esquemas, tablespaces y archivos de datos en
diferentes esquemas, tablespaces y archivos de datos de la nueva BBDD.
Esquema
Esta pgina slo aparece cuando selecciona Esquema en la pgina Origen. Usela para
seleccionar el esquema cuyos objetos desea importar.
Tablas
Esta pgina slo aparece cuando selecciona Tablas en la pgina Origen. Usela para
seleccionar las tablas o particiones que desea importar de la lista Tablas Disponibles y
desplcelas a la lista Tablas Seleccionadas.
Tablespaces
Esta pgina slo aparece si ha seleccionado previamente Tablespace en Origen. Esta pgina
permite importar tablas de uno o ms tablespaces. Los tablespaces en s no se importarn y
deben existir en la BBDD.
Opciones
Utilice la pgina Opciones para definir el nmero mximo de threads en un trabajo de
importacin, calcular la cantidad de espacio en disco que consumir la importacin, generar
archivos opcionales y definir opciones sobre el contenido que desea importar.
Planificar
Utilice Planificar para planificar el proceso de importacin como un trabajo del sistema de
trabajos.
Revisar
Utilice la pgina Revisar para mostrar el cdigo PL/SQL para el comando de importacin
generado por las selecciones realizadas en las pginas anteriores del asistente. Puede editar el
cdigo PL manualmente o hacer clic en Ejecutar Trabajo para iniciar el proceso de
importacin.
127
Si desea utilizar una copia proxy soportada por software de gestin de medios fsicos
Descripcin
Copia de Seguridad
Completa
Copia de Seguridad
Incremental (Nivel 1)
128
Descripcin
Mximo de Archivos por Juego de Permite establecer el mximo de archivos por juego de copias
Copias de Seguridad
de seguridad al realizar copias de seguridad de BBDD,
tablespaces, archivos de datos y archive logs completos.
Puede establecer un nmero mximo de corrupciones para las
copias de seguridad de archivos de datos para copias de
seguridad de Oracle.
Proteger la copia de seguridad con Permite cifrar la copia de seguridad con Oracle Encryption
cifrado de Recovery Manager
Wallet, con una contrasea proporcionada por el usuario.
Algoritmo de Cifrado
Modo de Cifrado
Contrasea y Confirmar
Contrasea
Las opciones de archive log slo estn disponibles si se realiza una copia de seguridad de la BBDD y
la BBDD destino est en modo ARCHIVELOG. Puede realizar una copia de seguridad de todos los
archive logs en disco y, a continuacin, suprimir todos los logs del disco cuando se haya realizado la
copia de seguridad de los mismos.
Las copias de seguridad se descifran automticamente durante las operaciones de restauracin y
recuperacin, siempre que estn disponibles las claves de descifrado necesarias.
129
Establecer los parmetros de la recuperacin de fallo de las instancias y los medios fsicos.
La reconstruccin de datos se realiza a travs de la recuperacin del medio fsico, que se refiere a
distintas operaciones implicadas en la restauracin, aplicacin de transacciones pendientes y en la
realizacin de rollback de una copia de seguridad de los archivos de la BBDD.
Puede realizar la recuperacin aplicando los redo logs archivados y los redo logs en lnea a un
proceso actualizado. Despus de restaurar los archivos necesarios, el usuario debe iniciar la
recuperacin de medios fsicos, para esto puede utilizar redo logs archivados y redo logs en lnea.
La recuperacin de fallo es la recuperacin de una BBDD en una configuracin de instancia nica o
en una configuracin de Oracle Real Application Clusters en la que todas las instancias han fallado.
La pgina Valores de Recuperacin consta de las secciones, campos, botones siguientes:
Elemento
Descripcin
Seccin
Recuperacin de
Instancia
Utilice esta seccin para designar el tiempo medio deseado para recuperar
la instancia en incrementos de minutos o segundos. El parmetro de
inicializacin FAST_START_MTTR_TARGET especifica el nmero de
segundos estimado para la recuperacin de fallo. Oracle convierte este
nmero en parmetros internos y define el tiempo de recuperacin en un
nmero que se aproxime a estos parmetros. Puede ignorar este tiempo de
recuperacin definiendo FAST_START_MTTR_TARGET en 0 e
introduciendo el tiempo en el campo Tiempo Medio Deseado para la
Recuperacin.
Seccin
Recuperacin del
Medio Fsico
Seccin
Recuperacin de
Flash
Nota: Esta seccin aparece slo para bases de datos de cluster Oracle10i.
En la pgina Valores de Recuperacin de Instancias de la BBDD de Cluster
no se muestra.
130
131
Realizar Recuperacin
Desde esta pgina podemos:
Recuperar los tablespaces hasta un punto en el tiempo segn un registro de hora, el nmero
de cambio del sistema (SCN) o el nmero de secuencia de log.
Recuperar los bloques de datos de archivo de datos que estn marcados como corruptos o
basados en el identificador de bloque de archivo de datos y direcciones de bloque de
tablespace.
132
Descripcin
Fallos
Detectados
Descripcin
del Fallo
Botn
Aconsejar y
Recuperar
mbito de
Recuperacin
Botn
Recuperar
Tipo de
Operacin
Descifrar
Copias de
Seguridad
Credenciales
de Host
Nota: Puede determinar la secuencia de log o SCN que se utilizar al realizar una recuperacin
haciendo referencia a la informacin de la pgina Archive Logs.
133
134
135
137
138
139
140
141
143
144
145
Entrar a RMAN.
$ rman target=/ catalog rman_user@cadena_conexin
RMAN> STARTUP MOUNT;
RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN RESETLOGS;
RMAN> EXIT;
146
147
Activar Flashback
de Base de Datos
148
Mediante OEM
DBMS_FLASHBACK. TRANSACTION_BACKOUT
V$TRANSACTION
149
Descripcin
mbito de
Recuperacin
Tipo de Operacin
Hora de Flashback
SCN de Flashback
Botn Agregar
Tablas
Tablas para
Flashback
Nota: Si ninguna tabla depende de las tablas que ha seleccionado, el asistente saltar las pginas
Opciones de Dependencia y Dependencias y se desplazar a la pgina Revisar.
Realizar Flashback de Tablas: Pgina Seleccionar SCN
Utilice la pgina Seleccionar SCN de la funcin Realizar Flashback en Tablas para:
150
Descripcin
mbito de
Recuperacin
Tipo de Operacin
Nombre de la Tabla
Tabla Resultado de
Consulta de Flashback
de Versiones
Establecer las condiciones de filtro que permiten generar un juego de filas que muestren a su
vez los cambios realizados a la tabla especificada, decidiendo qu nmero SCN o registro de
hora indicar para el flashback.
Especificar una clusula WHERE segn las columnas seleccionadas para reducir la
bsqueda.
Especificar un rango de las versiones de fila para obtener las versiones necesarias y analizar
un fallo en concreto.
Descripcin
mbito de Recuperacin
Tipo de Operacin
Nombre de la Tabla
151
Descripcin
Identificador de Transaccin
Flashback Realizado
152
Descripcin
Personalizar
Refinar Consulta
Tabla Resultados
Parar Consulta
Para la consulta.
Mostrar Detalles
153
Ejecutar ADDM
Haga clic en este botn Ejecutar ADDM para crear una nueva instantnea AWR y ejecutar ADDM
en esta instantnea y la anterior.
Adems, en el diagrama Sesiones pueden aparecer uno o varios iconos ADDM. Al hacer clic en uno,
se accede al ADDM donde puede ver un anlisis de rendimiento de la BBDD, ver detalles de
instantnea, imprimir un informe completo del anlisis o ejecutar ADDM de forma inmediata para
un anlisis nuevo de rendimiento.
154
Al analizar el rendimiento de la instancia anterior, se crea una tarea ADDM adicional para las
instantneas no adyacentes. Por ejemplo, podmeos seleccionar una instantnea del repositorio de
carga de trabajo como punto de inicio y otra como punto de finalizacin.
Por defecto, ADDM analiza la BBDD segn las instantneas existentes del repositorio de carga de
trabajo y que se capturan de forma automtica en intervalos predefinidos. ADDM ejecuta una tarea
frente a cada instantnea disponible, adems se pueden buscar fcilmente los resultados de estas
tareas ADDM utilizando Central de Asesores.
Elemento
Descripcin
155
Descripcin
Ejecutar ADDM
Historial de
Conclusiones
Diagrama Sesiones
Activas
Tabla Anlisis de
Rendimiento de
ADDM
Filtros
Ver Instantneas
Ver Informe
Haga clic en este botn para ir a la pgina Ver Informe, y ver un informe
HTML para la tarea seleccionada.
156
157
158
Puede desplegar los enlaces que aparecen junto a los diagramas o al final de la pgina para realizar
las siguientes tareas:
Valores
Descripcin
Haciendo clic en el botn para ir a la pgina Valores de Rendimiento,
puede elegir las siguientes opciones:
Diagrama Host
Ejecutar ADDM
Ahora
Haga clic en este botn para crear una nueva instantnea AWR y ejecutar
ADDM en esta instantnea y la anterior.
159
Diagrama Media de
Sesiones Activas
160
PL/SQL Principal
SQL Principal
Servicios Principales
Acciones Principales
Objetos Principales
Diagramas de
Rendimiento Global
Diagramas de E/S
Grficos de Ejecucin
en Paralelo
Diagrama Servicios
Puede desplegar los enlaces que aparecen junto a los diagramas o al final de la pgina para realizar
las siguientes tareas:
Interconexiones lentas, ocupadas o con fallos. En estos casos, busque paquetes borrados,
retransmisiones o errores de comprobacin de redundancia cclicos (CRC). Compruebe que
la red es privada y que el trfico entre instancias no est dirigido a travs de una red pblica.
Puede acceder a la pgina Interconexiones de Cluster desde la pgina Coherencia de Cach
de Cluster para controlar la transferencia y estadsticas relacionadas para las interconexiones.
163
Ratio de Generacin de Redo: Este diagrama muestra el ratio de generacin de redo (KB/seg)
en la BBDD primaria.
Aplicacin de Prueba: La aplicacin de prueba es una aplicacin incorporada que genera una
carga de trabajo en la BBDD primaria. Constituye una de las formas ms sencilla de ver las
mtricas de rendimiento cuando la BBDD primaria est en proceso de carga.
Descripcin
Historial de
Conclusiones
Filtros
Planificar Asesor de
Ajustes SQL
Ejecutar Asesor
ahora
Ver Historial de
Ajustes
Ejecutar Asesor de
Segmentos
165
Tabla Ruta de
Acceso de
Bsquedas
Descripcin
Generar Informe
Filtro
166
Tablas anidadas
Subparticiones
ndices
Para tablespaces sin gestin automtica de espacio de segmento, slo se comprueba el espacio
desperdiciado de la tabla y los segmentos de particin de la tabla.
Nota: El usuario de control es el usuario de la BBDD que utiliza Oracle Enterprise Manager para
conectarse a la BBDD y controlar su rendimiento. Para que la comprobacin de bsquedas de
segmentos se realice correctamente, el usuario de control debe tener los siguientes privilegios
SELECT ANY DICTIONARY y ANALYZE ANY.
Asesor de Segmentos Automtico
Enterprise Manager utiliza el Asesor de Segmentos para aconsejar si un objeto es un buen candidato
para realizar una operacin de reduccin basada en el nivel de fragmentacin de espacio dentro de
167
Tablas anidadas
Subparticiones
ndices
Para tablespaces sin gestin automtica de espacio de segmento, slo se comprueba el espacio
desperdiciado de la tabla y los segmentos de particin de la tabla.
Segmentos de Tabla
Puede utilizar Oracle Enterprise Manager para crear nuevas tablas, editar las construcciones y
parmetros de las tablas existentes o suprimir tablas. Puede utilizar la pgina Editar: Segmentos de
Tabla para:
168
Descripcin
Tabla Segmentos
Dependientes
Grfico de Tendencia
de Uso de Espacio de
la Tabla
Men Acciones
Botn Planificar
Trabajo
Botn Revertir
Botn Aplicar
169
Descripcin
Tabla Segmentos
Dependientes
Grfico de
Tendencia de Uso de
Espacio del ndice
Men Acciones
Botn Planificar
Trabajo
Botn Revertir
Botn Aplicar
La pgina Segmentos es una de las pginas de la serie que compone la hoja de propiedades ndice.
Recomendaciones de ltima Ejecucin de Trabajo de Asesor de Segmentos Automtico
Enterprise Manager utiliza el Asesor de Segmentos para aconsejar si un objeto es un buen candidato
para realizar una operacin de reduccin basada en el nivel de fragmentacin de espacio dentro de
un objeto.
Nota: Para ejecutar el asistente del Asesor de Segmentos debe tener los privilegios ADVISOR y
CREATE JOB o CREATE ANY JOB. Si no tiene estos privilegios, se muestra un mensaje de error.
Cuando termina un trabajo del Asesor de Segmentos, la salida del trabajo contiene los problemas de
espacio encontrados y las recomendaciones del asesor para resolverlos. Para ver las
recomendaciones del trabajo ms recientementes, navegue hasta Recomendaciones desde la pgina
Recomendaciones de ltima Ejecucin de Trabajo de Asesor de Segmentos Automtico. Utilice esta
pgina para:
170
Ver una tabla que muestra el espacio reclamable por segmento o por tablespace.
Se accede a esta pgina haciendo clic en el enlace asociado en la seccin Enlaces Relacionados de la
pgina Recomendaciones del Asesor de Segmentos.
Las recomendaciones se basan en la tendencia de crecimiento del segmento. Si la tendencia de
crecimiento est disponible, el uso de espacio indicado ser los datos previstos y puede que no sea
igual al espacio utilizado en el momento de la evaluacin. Oracle recomienda reducir o reorganizar
estos segmentos para liberar espacio no utilizado.
171
Nota: Para las bases de datos de cluster, la pgina Plan de Recursos, muestra las instancias en las que
el plan de recursos est activo. Si se hace clic en Editar podr cambiar las instancias activas del plan.
La tabla Plan de Recursos: General incluye los siguientes campos, tablas y botones:
Elementos
Descripcin
Plan
Descripcin
Activar este plan Si activa el plan, tambin puede activar el Cambio Aut. de Plan.
Men Acciones
172
Muestra los grupos de consumidores y los subplanes que forman parte del plan.
Puede adems agregar grupos de consumidores y subplanes a la tabla
Asignaciones haciendo clic en Modificar. Esta tabla muestra los
grupos/subplanes y los niveles.
Botn Mostrar
SQL
Botn Revertir
Utilice Revertir para cancelar todos los cambios realizados y volver a los
valores anteriores del plan.
Botn Aplicar
Utilice Aplicar para aplicar los cambios realizados en el plan. Este botn slo
est disponible en el modo de edicin.
La pgina Grupo de Consumidores de Recursos - General contiene los siguientes campos, tablas y
botones:
Elementos
Descripcin
Grupo de Consumidores
Descripcin
Poltica de Planificacin
Men Acciones
Botn Agregar
Botn Revertir
Botn Aplicar
173
Descripcin
Tabla Paralelismo
Men Acciones
Botn Revertir
Utilice Revertir para cancelar todos los cambios realizados y volver a los
valores anteriores del plan.
Botn Aplicar
Tiempo de Ejecucin
La hoja de propiedades Plan de Recursos permite seleccionar los grupos/subplanes disponibles que
se van a incluir en el plan de recursos, seleccionar el porcentaje de recursos de CPU asignados a un
grupo, especificar el nmero mximo de servidores de ejecucin paralelos asociados a una nica
operacin para cada grupo de consumidores de recursos, el nmero mximo de sesiones activas
simultneas permitidas en un grupo de consumidores, el mximo de kilobytes en la cantidad total de
deshacer generados por un grupo de consumidores, el tiempo de ejecucin mximo en segundos
permitido para una operacin si no existe ningn otro trabajo en el sistema, los criterios que
provocan el cambio automtico de sesiones a otro grupo de consumidores y, a continuacin, activar
el plan.
Utilice la pgina Tiempo de Ejecucin de la hoja de propiedades Plan de Recursos para definir el
tiempo estimado de ejecucin en segundos para cada grupo que compone el plan de recursos actual.
Umbral
Utilice la pgina Plan de Recursos - Umbral para:
Especificar la duracin o los lmites de recursos bajo los que se puede ejecutar una sesin en
un grupo de consumidores.
Cambiar a otro grupo de consumidores, cancelar la operacin SQL de una sesin o matar una
sesin si se excede alguno de los lmites.
174
Descripcin
Tabla Umbral
Men Acciones
Botn Revertir
Utilice Revertir para cancelar todos los cambios realizados y volver a los
valores anteriores del plan.
Botn Aplicar
Roles
Utilice la pgina Grupos de Consumidores de Recursos - Roles para mostrar o seleccionar los roles
que desea agregar al grupo de consumidores de recursos actual.
La pgina incluye las siguientes tablas y botones:
Elementos
Descripcin
Lista Roles
Disponibles
Lista Roles
Seleccionados
Botn Aceptar
Tiempo de Inactividad
Utilice la pgina Plan de Recursos: Tiempo de Inactividad para definir los valores de Tiempo
Mximo de Inactividad en segundos y Tiempo Mximo de Inactividad si se Bloquea Otra Sesin
(seg) en segundos. Igualmente puede especificar el valor UNLIMITED para indicar que no se ha
definido ningn tiempo mximo. Est incluye los siguientes campos, tablas y botones:
175
Descripcin
Tabla Tiempo de
Inactividad
Especifica el tiempo mximo que puede estar inactiva una sesin del grupo
de consumidores.
Men Acciones
Botn Revertir
Utilice Revertir para cancelar todos los cambios realizados y volver a los
valores anteriores del plan.
Botn Aplicar
Pool de Sesiones
Utilice la pgina Pool de Sesiones para:
Definir el nmero mximo de sesiones permitidas para un grupo que forme parte del plan de
recursos.
La pgina Pool de Sesiones muestra una tabla que contiene todos los grupos y los valores de Nmero
Mximo de Sesiones y Timeout de Cola de Activacin (seg).
La pgina contiene los siguientes campos, tablas y botones:
Elementos
Descripcin
Men Acciones
Botn Revertir
Botn Aplicar
Seleccionar Grupos/Subplanes
Utilice la pgina Plan de Recursos: Seleccionar Grupos/Subplanes para agregar o eliminar planes y
grupos de la tabla de la pgina Plan de Recursos: General que muestra los grupos y subplanes
asociados al plan de recursos actual. Mueva los grupos o los subplanes entre las listas
Grupos/Subplanes Disponibles y Asignaciones de Recursos. Haga clic en Aceptar para aceptar las
selecciones y volver a la pgina Planes de Recursos: General.
Puede acceder a la pgina Seleccionar Grupos/Subplanes seleccionando Modificar desde la pgina
Plan de Recursos: General.
176
Usar las cadenas para crear trabajos que se ejecuten en mltiples pasos. Tras haber definido
una cadena, un trabajo planificado puede apuntar a una cadena y no apuntar a un nico
programa.
Ver una lista de planificaciones existentes, crear nuevos esquemas o clonar uno existente
como plantilla, acceder a la pgina Ver Planificacin, a la pgina Editar Planificacin, a la
pgina Crear Planificacin o suprimir planificaciones existentes.
Ver una lista de programas del planificador existentes, crear nuevos programas o clonar uno
existente como plantilla, acceder a la pgina Ver Programa, acceder a la pgina Editar
Programa y suprimir los programas existentes.
Ver una lista de clases de trabajos existentes, crear una clase de trabajo o clonar una existente
como plantilla, editar una clase de trabajo o suprimir una existente. Las clases de trabajo
definen el grupo de consumidores de recursos en el que se ejecutar un trabajo.
Ver una lista de ventanas existentes, acceder a las pginas Ver Ventana, Editar Ventana,
Crear Ventana, suprimir ventanas existentes y abrir o cerrar ventanas inmediatamente. Las
ventanas permiten cambiar asignaciones de recursos durante un perodo de tiempo, como una
hora del da o del ao de ventas, lo que permite controlar el nivel de prioridad de los grupos
de usuarios especificados.
Ver una lista de grupos de ventanas existentes, acceder a las pginas Ver Grupos de
Ventanas, Editar Grupos de Ventanas, suprimir y duplicar un grupo ventanas existentes.
Puede agrupar ventanas para facilitar su uso y poder controlar mejor la ejecucin de los
trabajos.
Cambiar uno o ms valores por defecto establecidos para atributos globales, ejecutar
mltiples bases de datos (slo Grid Control) o mostrar SQL para verificar los valores
correctos.
Ver tareas del sistema ejecutadas y ventanas planificadas para el perodo de tiempo que
especifique, acceder a la pgina en la que puede configurar el sistema de tareas y acceder a
pginas donde puede ver resmenes y recomendaciones para los tres tipos de tareas del
sistema.
177
Ver los trabajos planificados, Crear nuevos trabajos o clonar uno existente como plantilla.
Descripcin
Crear
Suprimir
Ejecutar Ahora
Crear como
Nombre
Esquema
Clase de Trabajo
178
Ver una versin de solo lectura de los atributos del trabajo especificado.
Descripcin
Editar
Haga clic en este botn para ir a la pgina Editar Trabajo, donde puede
modificar los parmetros del trabajo.
Esquema
Accede a la pgina Ver Usuario, donde puede ver los privilegios, cuotas,
roles e informacin general del usuario.
Clase de Trabajo
Dirige a la pgina Ver Clase de Trabajo, donde puede ver una versin de
slo lectura de los atributos de la clase especificada.
Ver
179
Descripcin
Ejecutar en Varias
Bases de Datos (slo
Grid Control)
Mostrar SQL
Nos muestra la pgina Mostrar SQL, donde se puede ver la SQL que se
debe ejecutar segn las entradas de las pginas Crear Clase de Trabajo o
Editar Clase de Trabajo.
Nombre
Esquema
Activada
Descripcin
Nivel de Registro
Clase de Trabajo
Comando
180
181
3.20 Globalizacin
El termino globalizacin de las bases de datos, afecta a Oracle 11g en varios puntos, pero
principalmente:
Descripcin de Unicode
Las nuevas asignaciones se han hecho con el estndar Unicode. Estas se incluyen para:
cirlico, griego, hebreo, Canars, latn, matemticas, las extensiones de fontica, los
smbolos.
A destacar:
182
183
GLOSARIO
La siguiente es una lista contine los trminos ms utilizados de trabajo con bases de datos Oracle.
Estas definiciones pretenden ayudar a comprender con mayor claridad algunos de los conceptos que
se mencionan en este manual.
Administrador de Base de Datos
El administrador o DBA es el principal responsable de la operacin, configuracin y
rendimiento de una base de datos. Su principal tarea consiste en resguardar la integridad de
los datos almacenados en la base, proveyendo para esto mecanismos de respaldo, efectuando
monitorizaciones peridicas al sistema, implementando medidas de seguridad, etc.
Bloque
Un bloque es la unidad ms pequea de almacenamiento en una base de datos Oracle. El
tamao mnimo es de 2 KB y el mximo no debiera superar los 16 KB.
Buffer
Este trmino se refiere a una cantidad de memoria utilizada para almacenar informacin. Un
buffer comnmente almacena datos que estn a punto de ser usados o se acaban de utilizar
recientemente. En la mayora de los casos son copias exactas de datos que se encuentran
almacenados en el disco y se mantienen en memoria con el fin de lograr un acceso ms
rpido y ayudar de esa manera a mejorar el rendimiento de un sistema. En Oracle, los buffers
del SGA almacenan los bloques de datos usados ms recientemente. El conjunto de buffers
que guardan estos bloques reciben el nombre de database buffer cache; y aquellos que se
utilizan para guardar temporalmente las entradas del tipo redo log hasta que se escriben en el
disco, se conocen como redo log buffers.
Cach
Es un rea de almacenamiento implementada en la memoria RAM del computador que permite
accesos ms rpidos a la informacin ya que es mucho ms veloz que la memoria. En Oracle,
los buffers de bloques y el rea shared pool son consideradas reas cach. Estas guardan los
datos que se utilizan con mayor frecuencia y los mantienen disponibles por si son requeridos
en los procesos de consulta hasta que nuevos datos ms frecuentemente usados los reemplazan.
Checkpoint
Un checkpoint es una operacin que fuerza a que todos los cambios registrados en bloques
de datos en memoria, sean escritos en el disco.
Clean buffer
Un buffer de este tipo es aquel que no ha sido modificado y que por lo tanto el proceso
DBWR no utilizar para confirmar los cambios en el disco (porque no ha sufrido cambios).
Concurrencia
Este trmino se refiere a la capacidad de permitir muchas funciones al mismo tiempo. Oracle
provee a muchos usuarios el acceso simultneo a sus servicios, implementando de esta forma
la concurrencia.
DBA
Vea Administrador de la Base de Datos
184
185
Definicin
Bit
nibble
byte
Word
Kilobyte (KB)
Terabyte (TB)
186
LINKS
www.oracle.es
http://wiki.oracle.com
http://www.zonaoracle.com/
www.forums.oracle.com
www.education.oracle.com
www.technothenet.com
http://asktom.oracle.com
187
BIBLIOGRAFIA
TTULO: Oracle Database 11g: backup and recovery
AUTOR: Hart, Matthew
EDITORIAL: McGraw-Hill
TTULO: OCA/OCP Oracle database 11g all-in-one: exam guide
AUTOR: Watson, John
EDITORIAL: McGraw-Hill Digital
TTULO: Oracle 11g: administracin
AUTOR: Heurtel, Olivier
EDITORIAL: Eni
TTULO: Oracle Database 11g: the complete reference
AUTOR: Loney, Kevin
EDITORIAL: McGraw-Hill
TTULO: Oracle database 11g PL/SQL programming
AUTOR: McLaughlin, Michael
EDITORIAL: McGraw-Hill
TTULO: Beginning Oracle database 11g administration: from novice to professional
AUTOR: Fernndez, Iggy
EDITORIAL: Apress
TTULO: Oracle essentials: Oracle Database 11g
AUTOR: Greenwald, Rick
EDITORIAL: O'Reilly
188