Escolar Documentos
Profissional Documentos
Cultura Documentos
le
b
a
r
e
f
an
r
t
n
ena
no
a
s
a
h
Oracle Database
11g:
Taller de
)
e
m
co GuidI
Administracin
l
i
ma dent
g
io@ s Stu
r
o
i
s
II Gua del Alumno
hVolumen
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
D50102CS20
Edicin 2.0
Agosto de 2010
D73953
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Autores
Copyright 2009, 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Deirdre Matishak
Renuncia
Mark Fuller
Colaboradores Tcnicos
y Responsables de
Revisin
Maria Billings
Herbert Bradbury
Yanti Chang
Timothy Chien
Andy Fotunak
Gerlinde Frenzen
Steve Friedberg
Joel Goodman
Vimala Jacob
La informacin contenida en este documento est sujeta a cambio sin previo aviso.
Si detecta cualquier problema en el documento, le agradeceremos que nos lo
comunique por escrito a: Oracle University, 500 Oracle Parkway, Redwood Shores,
California 94065 USA. Oracle Corporation no garantiza que este documento est
exento de errores.
le
Jim
an
r
t
n
an
Pete Jones
s
ha
)
Fukue Kawabe
Donna Keesling
com Guide
l
i
Sean Kim
ma dent
g
Achiel Langers
io@ s Stu
r
o
Gwen Lazenby
s
hi
o
t
Essi Parast
b
e
na to us
Randy Richeson
e
jim nse
(
Joe Roch
o
Hilda Simon
ice
ori
l
s
Ira O
Singer
a
n
e
Dominique Jeunot
b
a
r
e
f
Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos
los dems nombres pueden ser marcas comerciales de sus respectivos propietarios.
Jim Spiller
Supithran Thananayagam
Branislav Valny
Manju Varrier
Redactores
Raj Kumar
Daniel Milne
Diseador Grfico
Rajiv Chandrabhanu
Editores
Jobi Varghese
Veena Narasimhan
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Contenido
Jim
ena
Introduccin
Objetivos del Curso I-2
Programacin Sugerida I-3
Productos y Servicios Oracle I-4
Oracle Database 11g: g Significa Grid I-5
Infraestructura de Grid para Instancia nica I-7
le
iii
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
ena
iv
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
le
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
Jim
le
vi
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
Objetivos 6-2
Servicios de Red de Oracle 6-3
Listener de Red de Oracle 6-4
Establecimiento de Conexiones de Red 6-5
Establecimiento de una Conexin 6-6
Sesiones de Usuario 6-7
Herramientas para Configurar y Gestionar la Red de Oracle 6-8
Utilidad Listener Control 6-10
Sintaxis de la Utilidad Listener Control 6-11
Uso de SRVCTL para Iniciar y Parar el Listener 6-13
Pgina Inicial del Listener 6-14
Pgina Net Services Administration 6-15
Creacin de un Listener 6-16
Adicin de Direcciones de Listener 6-17
Registro de Servicio de Base de Datos 6-18
Mtodos de Nomenclatura 6-20
vii
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri
ice del Entorno de Red de Oracle
l
6soConfiguracin
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
an
s
ha
)
com Guide
l
i
t Datos
7 Gestin de Estructuras de Almacenamiento
de
n
mdeaBases
e
g
@ Stud
Objetivos 7-2
o
i
r
Almacenamiento de Datos de Tabla
so 7-3this
o
bContenido
Bloque de Base de Datos:
se7-4
a
u
n
e e de
Exploracin de la
Estructura
toAlmacenamiento 7-5
m
i
j
( Nuevo
s
Creacin ide
un
7-6
nTablespace
o
e
r
c
i
o
l
Almacenamiento
de Tablespaces 7-8
s
O
a
en Tablespaces en la Base de Datos Preconfigurada 7-10
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Interbloqueos 9-14
Prueba 9-15
Resumen 9-16
Visin General de la Prctica 9: Gestin de Datos y Simultaneidad 9-18
10 Gestin de Datos de Deshacer
Objetivos 10-2
Datos de Deshacer 10-3
Transacciones y Datos de Deshacer 10-5
Almacenamiento de Informacin de Deshacer 10-6
Datos de Deshacer frente a Datos de Redo 10-7
Gestin de Deshacer 10-8
Configuracin de Retencin de Deshacer 10-9
Garanta de Retencin de Deshacer 10-11
Cambio de un Tablespace de Deshacer a Uno de Tamao Fijo 10-12
Informacin de Deshacer General 10-13
Uso de Undo Advisor 10-14
Visualizacin de Actividad del Sistema 10-15
Prueba 10-16
Resumen 10-18
Visin General de la Prctica 10: Gestin de Segmentos de Deshacer 10-19
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o us
n
e
11 Implantacin dem
Auditorastde Oracle Database
i
j
(
se
Objetivosio11-2
n
e
ic
or de Responsabilidades
l
Separacin
11-3
s
O
a
en Seguridad de la Base de Datos 11-4
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
ena
xi
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
@ Stu
14 Conceptos de Copia de SeguridadiyoRecuperacin
r
o
is
Objetivos 14-2
s
h
o
t
b use
Parte de su Trabajo 14-3
a
n
e 14-5e to
Categoras de Fallo
m
i
j
( e14-6
Fallo de Sentencia
ns
o
i
r
c
o Procesolide Usuario 14-7
Fallosde
O
enaFallo de Red 14-8
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
ena
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
17 Movimiento de Datos
Objetivos 17-2
Movimiento de Datos: Arquitectura General 17-3
Pump de Datos de Oracle: Visin General 17-4
Pump de Datos de Oracle: Ventajas 17-5
Objetos de Directorio para Pump de Datos 17-7
Creacin de Objetos de Directorio 17-8
Clientes de Exportacin e Importacin de Pump de Datos: Visin General 17-9
Utilidad Pump de Datos: Interfaces y Modos 17-10
Exportacin de Pump de Datos con Database Control 17-11
Ejemplo de Exportacin de Pump de Datos: Opciones Bsicas 17-12
Ejemplo de Exportacin de Pump de Datos: Opciones Avanzadas 17-13
Ejemplo de Exportacin de Pump de Datos: Files 17-15
Ejemplo de Exportacin de Pump de Datos: Schedule 17-16
Ejemplo de Exportacin de Pump de Datos: Review 17-17
Ejemplo de Importacin de Pump de Datos: impdp 17-18
Importacin de Pump de Datos: Transformaciones 17-19
Uso de Enterprise Manager para Supervisar Trabajos de Pump de Datos 17-20
Migracin con el Modo de Legado de Pump de Datos 17-21
Modo de Legado para Pump de Datos 17-22
Gestin de Ubicaciones de Archivos 17-24
SQL*Loader: Visin General 17-25
Carga de Datos con SQL*Loader 17-27
Archivo de Control de SQL*Loader 17-28
Mtodos de Carga 17-30
Tablas Externas 17-31
Ventajas de las Tablas Externas 17-32
Definicin de Tablas Externas mediante ORACLE_LOADER 17-33
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
xiv
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
xv
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle Restart
Objetivos F-2
Oracle Restart F-3
Inicio del Proceso de Oracle Restart F-5
Control de Oracle Restart F-6
Seleccin de la Utilidad SRVCTL Correcta F-8
Configuracin de Oracle Restart F-9
Uso de la Utilidad SRVCTL F-10
Obtencin de Ayuda para la Utilidad SRVCTL F-11
Inicio de Componentes con la Utilidad SRVCTL F-12
Parada de Componentes con la Utilidad SRVCTL F-13
Visualizacin del Estado de los Componentes F-14
Visualizacin de la Configuracin de Oracle Restart para un Componente F-15
Adicin Manual de Componentes a la Configuracin de Oracle Restart F-16
Prueba F-17
Resumen F-18
Jim
O
G aContinuacin de la Formacin y Lectura Adicional
n
e Adnde Ir desde Aqu? G-2
Recursos para Continuar la Formacin G-3
Oracle University G-4
Continuacin de la Formacin G-5
reas de Especializacin en Bases de Datos G-6
Oracle Real Application Clusters G-7
Oracle Data Guard G-8
Visin General de Streams G-9
Oracle Technology Network G-11
Seguridad G-12
Oracle By Example G-13
Oracle Magazine G-14
Comunidad de Aplicaciones Oracle G-15
Soporte Tcnico: My Oracle Support G-16
Pgina del Producto Oracle Database G-17
Gracias G-18
xvi
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para:
Identificar los tipos de fallos que se pueden producir en
Oracle Database
Describir las formas de ajustar la recuperacin de
instancias
Identificar la importancia de los puntos de control, archivos
ble
a
r
redo log y archivos archive log
fe
s
n
a
r
t
Configurar el rea de recuperacin rpida
on
n
Configurar el modo ARCHIVELOG
a
ena
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Parte de su Trabajo
Las funciones del administrador de la base de datos son:
Proteger la base de datos contra fallos siempre que sea
posible
Aumentar el tiempo medio entre fallos (MTBF)
Proteger los componentes crticos por redundancia
Reducir el tiempo medio para la recuperacin (MTTR)
Minimizar la prdida de datos
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Parte de su
ice
oTrabajo
l
s
O del administrador de la base de datos (DBA) es asegurarse de que la base de datos est
El objetivo
a
n
e
Jim abierta y disponible cuando los usuarios la necesiten. Para conseguirlo, el DBA (en colaboracin con
el administrador del sistema):
Se anticipa y trabaja para evitar causas comunes de fallo.
Trabaja para aumentar el tiempo medio entre fallos (MTBF) que afecta negativamente a la
disponibilidad.
Garantiza que el hardware es lo ms fiable posible, que los componentes crticos estn
protegidos por redundancia y que el mantenimiento del sistema operativo se realiza a tiempo.
Oracle Database proporciona opciones de configuracin avanzadas para aumentar el MTBF,
que incluyen:
- Real Application Clusters (se tratar en el curso Oracle Database 11g: Real Application
Clusters)
- Streams (se tratar en el curso Oracle Database 11g: Implantacin de Streams)
- Oracle Data Guard (se tratar en el curso Oracle Database 11g: Administracin de Data
Guard)
Disminuye el tiempo medio para la recuperacin (MTTR) realizando procedimientos de
recuperacin con antelacin y configurando copias de seguridad para que estn disponibles de
inmediato cuando sean necesarias.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Categoras de Fallo
Los fallos normalmente se pueden dividir en las siguientes
categoras:
Fallo de sentencia
Fallo de proceso de usuario
Fallo de red
Error del usuario
ble
a
r
fe
s
Fallo de la instancia
n
a
r
t
Fallo del medio fsico
on
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Categoras
oderiFallo lice
s
O
a Fallo de sentencia: fallo de una nica operacin de base de datos (select, insert, update,
n
ime delete).
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Fallo de Sentencia
Problemas Tpicos
Posibles Soluciones
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
mlos
Errores de lgica en aplicaciones
Trabajeccon
desarrolladores
para
d
o
i
u
l
i
G
corregir
errores
del
programa.
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallo de Sentencia
ice
ori
l
s
Ofalla una nica operacin de base de datos, la participacin del DBA puede ser necesaria
Cuando
a
n
imepara corregir errores con privilegios de usuario o de asignacin de espacio de la base de datos. Puede
que los DBA tambin deban ayudar a la solucin de problemas, incluso de aquellos que no guardan
una relacin directa con su rea de tareas. Esto puede variar mucho de una organizacin a otra. Por
ejemplo, en organizaciones que utilizan aplicaciones de venta al pblico (es decir, organizaciones
que no tienen desarrolladores de software), el DBA es el nico punto de contacto y debe examinar
los errores lgicos que hay en las aplicaciones.
Para entender los errores lgicos de las aplicaciones, debe trabajar con desarrolladores a fin de
comprender el mbito del problema. Las herramientas de Oracle Database pueden ser tiles, ya que
ayudan a examinar las pistas de auditora o las transacciones anteriores.
Nota: en muchos casos, los fallos de las sentencias se deben al diseo y son intencionados. Por
ejemplo, las decisiones sobre polticas de seguridad y reglas de cuotas se suelen tomar con
antelacin. Si un usuario obtiene un error al intentar excederse de sus lmites, puede que el fallo de la
operacin sea intencionado, por lo que no se necesita ninguna resolucin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Problemas Tpicos
Posibles Soluciones
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
Observe lo que
sucede.
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallo de Proceso
ice
ori delUsuario
s
O de usuario que se desconectan de forma anormal de la instancia pueden tener trabajo
Losaprocesos
n
imesin confirmar en curso al que es necesario realizar un rollback. El proceso en segundo plano de
supervisin de procesos (PMON) sondea peridicamente los procesos de servidor para garantizar que
sus sesiones siguen conectadas. Si PMON encuentra un proceso de servidor cuyo usuario ya no est
conectado, PMON se recupera de cualquier transaccin en curso. Tambin realiza un rollback de
cambios sin confirmar y libera los bloqueos producidos por la sesin fallida.
No debera ser necesaria la intervencin de un DBA para la recuperacin de un fallo de proceso de
usuario, pero el administrador debe observar lo que sucede. Uno o dos usuarios que se desconectan
de forma anormal no debe ser motivo de preocupacin. Se puede producir un pequeo porcentaje de
fallos de procesos de usuario en ocasiones.
Sin embargo, los fallos constantes y sistmicos indican otros problemas. Un gran porcentaje de
desconexiones anormales puede indicar que es necesaria la formacin de usuarios (lo que incluye
ensearles a desconectarse en lugar de tan slo terminar sus programas). Tambin puede ser un
indicio de problemas en la red o en aplicaciones.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Fallo de Red
Problemas Tpicos
Posibles Soluciones
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallo de Red
ice
ori
l
s
O solucin para fallos de red es proporcionar rutas de acceso redundantes para las conexiones
La a
mejor
n
e
Jim de red. Los listeners de copia de seguridad, las conexiones de red y las tarjetas de interfaz de red
reducen la posibilidad de que los fallos de red afecten a la disponibilidad del sistema.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Causas Tpicas
Posibles Soluciones
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
Oracle LogMiner
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Error del Usuario
ice
ori
l
s
O
Puede
que el usuario suprima o modifique datos involuntariamente. Si an no ha confirmado ni
a
n
e
im salido del programa, puede simplemente realizar un rollback.
Puede utilizar Oracle LogMiner para consultar redo logs en lnea y archivados mediante una interfaz
SQL o de Enterprise Manager. Los datos de transaccin pueden mantenerse en redo logs en lnea
durante ms tiempo que en los segmentos de deshacer. Si ha configurado el archivado de
informacin de redo, sta se mantendr hasta que suprima los archivos archivados. Oracle LogMiner
se trata en la referencia Oracle Database Utilities.
Los usuarios que borren una tabla pueden recuperarla de la papelera de reciclaje mediante una
operacin de flashback de la tabla anterior al borrado. Las tecnologas de flashback se abordan en
detalle en el curso Oracle Database 11g: Taller de Administracin II.
Si la papelera de reciclaje ya se ha depurado o si el usuario borr la tabla con la opcin PURGE, an
se puede recuperar la tabla borrada mediante la recuperacin point-in-time (PITR) si la base de datos
se ha configurado de forma adecuada. PITR se trata en el curso Oracle Database 11g: Taller de
Administracin II y en Oracle Database Backup and Recovery Users Guide (Gua del Usuario sobre
Copia de Seguridad y Recuperacin de Oracle Database).
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Tecnologa de Flashback
Uso de la tecnologa de flashback:
Visualizacin de estados pasados de los datos
Rebobinado y avance de datos en el tiempo
Ayuda a usuarios en el anlisis y la
recuperacin de errores
Para el anlisis de errores:
Oracle Flashback Query
le
n
o
n
b
a
r
e
f
a
s
a
) h Drop
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Flashback
Tecnologaode
ice
l
s
ODatabase proporciona tecnologa de flashback de Oracle: un grupo de funciones que soportan
Oracle
a
n
imela visualizacin de estados pasados de los datos (as como el rebobinado y el avance de los datos en
Oracle Flashback Versions Query
el tiempo) sin necesidad de restaurar la base de datos a partir de una copia de seguridad. Con esta
tecnologa, ayuda a los usuarios a analizar y a recuperarse de errores. En el caso de los usuarios que
hayan confirmado cambios errneos, utilice lo siguiente para analizar los errores:
Flashback Query: visualice los datos confirmados tal como existan en algn punto del
pasado. El comando SELECT con la clusula AS OF hace referencia a un momento del pasado
mediante un registro de hora o SCN.
Flashback Version Query: visualice los datos histricos confirmados de un intervalo de
tiempo concreto. Utilice la clusula VERSIONS BETWEEN del comando SELECT (por motivos
de rendimiento, con ndices existentes).
Flashback Transaction Query: visualice todos los cambios de base de datos realizados a nivel
de transaccin.
Posibles soluciones para recuperarse de un error del usuario:
Flashback Transaction Backout: realice el rollback de una transaccin concreta y de las
transacciones dependientes.
Flashback Table: rebobine una o ms tablas a su contenido de un momento anterior sin que
ello afecte a ningn otro objeto de la base de datos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Fallo de la Instancia
Causas Tpicas
Posibles Soluciones
Fallo de hardware
Fallo de uno de los procesos en
segundo plano crticos
le
b
a
r
e
f
an
r
t
n
no
a
s del fallo
Procedimientos de cierre de
a
Investigue las causas
h
)
emergencia
los
e
medianteoelm
log deialertas,
d
u y Enterprise
ilcde trastreo
archivos
G
a
m den
Manager.
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallo de lasInstancia
ice
ori
l
O un fallo de la instancia cuando la instancia de la base de datos se cierra antes de la
Se produce
a
n
e
Jim sincronizacin de todos los archivos de base de datos. Se puede producir un fallo de la instancia
debido a un fallo de hardware o de software, o bien por el uso de los comandos de cierre de
emergencia SHUTDOWN ABORT y STARTUP FORCE.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
SGA
Cach de buffers
de la base de datos
le
DBWn
b
a
r
e
f
s
n
a
r
t de
n-Proceso
escritor de la
no base
a
de datos
s
a
) h e
Archivos
m
de co
id
u
l
Control
i
G
CKPT
ma dent
g
Archivos
@ Stu
Proceso de punto de rio
de datos
o
s
control s
i
h
o
b use t
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
r Recuperacin
Descripcin
de Instancias: Proceso de Punto de Control (CKPT)
ic
ode
l
s
Para comprender
la
recuperacin
de
instancias, es necesario entender el funcionamiento de
O
a
n
determinados procesos en segundo plano.
imeCada tres segundos (o menos), el proceso CKPT almacena datos en el archivo de control para
documentar los bloques de datos modificados que ha escrito DBWn del SGA al disco. Esto se
denomina punto de control incremental. El objetivo de un punto de control consiste en identificar
ese lugar en el archivo redo log en lnea en el que va a empezar la recuperacin de la instancia
(denominado posicin de punto de control).
En el caso de un cambio de log, el proceso CKPT tambin escribe esta informacin de punto de
control en las cabeceras de los archivos de datos.
Los puntos de control existen por los siguientes motivos:
Para asegurar que los bloques de datos modificados en memoria se escriben en el disco de
forma regular, para que los datos no se pierdan en el caso de que se produzca un fallo del
sistema o de la base de datos.
Para reducir el tiempo que se necesita para recuperar instancias (se necesita procesar
nicamente las entradas del archivo redo log en lnea que sigan al ltimo punto de control para
que se puedan recuperar).
Para garantizar que todos los datos confirmados se han escrito en los archivos de datos durante
el cierre.
En la informacin de punto de control que escribe el proceso CKPT se incluye la posicin de punto
de control, el nmero de cambio del sistema (SCN), la ubicacin en el archivo redo log en lnea para
empezar la recuperacin, la informacin sobre los logs, etc.
Nota: el proceso CKPT no escribe bloques de datos en el disco ni bloques de redo en los archivos
redo log en lnea.
Oracle Database 11g: Administration Workshop I 14-13
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Grupo
Grupo
e
d
o
i
de redo
de redo
u escriba DBWn
aAntes
que
ilc de
G
log 3
log 2
t
n
m
e
g
d
Antes
@ tu de los cierres limpios
SGA
Grupo
de redo
log 1
rio is S
o
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
r Recuperacin
Descripcin
de Instancias: Archivos Redo Log y Escritor de Log
ic
ode
l
s
O
Losaarchivos redo log registran cambios en la base de datos como resultado de las transacciones y las
n internas del servidor de Oracle. (Una transaccin es una unidad de trabajo lgica que consta
e
acciones
m
i
de una o ms sentencias SQL que ejecuta un usuario.) Los archivos redo log protegen la base de
datos de prdidas de integridad debidas a fallos del sistema provocados por interrupciones de
alimentacin, fallos de disco, etc. Los archivos redo log se deben multiplexar para garantizar que la
informacin almacenada en ellos no se pierda en caso de un fallo de disco.
El redo log se compone de grupos de archivos redo log. Un grupo est formado por un archivo redo
log y sus copias multiplexadas. Cada copia idntica se considera miembro de dicho grupo y cada
grupo se identifica mediante un nmero. El proceso de escritor de log (LGWR) escribe registros de
redo desde el buffer de redo log a todos los miembros de un grupo de redo logs hasta que se llenan
los archivos o se solicita una operacin de cambio de log.
A continuacin, se cambia y se escribe en los archivos del siguiente grupo. Los grupos de redo logs
se utilizan de forma circular.
Prctica recomendada: si es posible, los archivos redo log multiplexados deben residir en discos
distintos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
co Gui
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Recuperacin
ice
oride Instancias
l
s
ODatabase se recupera automticamente de los fallos de instancia. Todo lo que tiene que pasar
Oracle
a
n
imees que la instancia se inicie de forma normal. Si se ha activado Oracle Restart y se ha configurado
para supervisar esta base de datos, esto sucede automticamente. La instancia monta los archivos de
control e intenta abrir los archivos de datos. Cuando descubre que los archivos de datos no se han
sincronizado en el momento del cierre, la instancia utiliza informacin incluida en los grupos de redo
logs para aplicar las transacciones pendientes en el momento del cierre en los archivos de datos. A
continuacin, se abre la base de datos y se realiza un rollback de las transacciones sin confirmar.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Instancia
SGA
Procesos
en segundo
plano
le
b
a
r
e
f
Base de Datos
SCN:140
an
r
t
n
SCN:
74-101
no
a
SCN:
as
102-143
SCN:129) hSCN:143
e
m
d
o
i
c Gu
Deshacer
ilSCN:
a
n99t Archivos Grupo de
m dArchivos
e
g
io@ s Stu de datos de control redo logs
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Fases de s
laoRecuperacin
ice de Instancias
l
Ouna instancia abra un archivo de datos, el nmero de cambio del sistema (SCN) incluido en
Paraaque
n
e
Jim la cabecera de dicho archivo debe coincidir con el SCN actual almacenado en los archivos de control
SCN:143
de la base de datos.
Si los nmeros no coinciden, la instancia aplica datos de redo de los redo logs en lnea, rehaciendo
por orden las transacciones hasta que los archivos de datos estn actualizados. Despus de
sincronizar todos los archivos de datos con los archivos de control, se abre la base de datos y los
usuarios pueden conectarse.
Al aplicar los datos de redo, se aplican todas las transacciones para poner la base de datos en el
estado que tena en el momento del fallo. Esto suele incluir transacciones que estn en curso, pero
que an no se han confirmado. Una vez abierta la base de datos, se realiza un rollback de dichas
transacciones sin confirmar.
Al final de la fase de rollback de recuperacin de la instancia, los archivos de datos contienen slo
datos confirmados.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
n
a
r
Final de redo log-t
Posicin de punto de control
on
n
Recuperacin de
a
s
instancias
a
) h e
m
co Guid
l
i
ma dent
Transacciones
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ajuste deslaoRecuperacin
ice de Instancias
l
O
La a
informacin
de transacciones se registra en los grupos de redo logs antes de que la instancia
n
e
devuelva
commit
complete para una transaccin. La informacin de los grupos de redo logs
im
garantiza que la transaccin pueda recuperarse en caso de fallo. Tambin es necesario escribir la
misma informacin de transacciones en el archivo de datos. La escritura del archivo de datos suele
suceder en algn momento despus de que la informacin se registre en los grupos de redo logs,
porque el proceso de escritura del archivo de datos es mucho ms lento que las escrituras de redo.
(Las escrituras aleatorias en archivos de datos son ms lentas que las escrituras en serie en archivos
redo log.)
Cada tres segundos, el proceso de punto de control registra informacin en el archivo de control
acerca de la posicin del punto de control en el redo log. Por lo tanto, la base de datos Oracle sabe
que todas las entradas de redo log registradas antes de este punto no son necesarias para la
recuperacin de la base de datos. En el grfico de la diapositiva, los bloques rayados an no se han
escrito en el disco.
El tiempo necesario para la recuperacin de instancias es el mismo que para pasar los archivos de
datos de su ltimo punto de control al ltimo SCN registrado en el archivo de control. El
administrador controla dicho tiempo mediante la definicin de un objetivo de MTTR (en segundos) y
del tamao de los grupos de redo logs. Por ejemplo, para dos grupos de redo, la distancia entre la
posicin del punto de control y el final del grupo de redo logs no puede ser superior al 90% del grupo
de redo log ms pequeo.
Oracle Database 11g: Administration Workshop I 14-17
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso del Asesor
ice
ori de MTTR
l
s
O ayuda para definir el objetivo de MTTR, realice una de estas selecciones:
Si necesita
a
n
e
Jim Enterprise Manager > Advisor Central (seccin Related Links) > MTTR Advisor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Causas Tpicas
Posibles Soluciones
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallo del Medio
ice
ori Fsico
l
s
OCorporation define el fallo del medio fsico como cualquier que produzca la prdida o
Oracle
a
n
imecorrupcin de uno o ms archivos de base de datos (archivo de datos, de control o redo log).
b
a
r
e
f
Para la recuperacin de un fallo del medio fsico es necesario restaurar y recuperar los archivos que
falten. Para garantizar que la base de datos se pueda recuperar de un fallo del medio fsico, siga las
recomendaciones que se indican en las pginas siguientes.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Configuracin de Recuperabilidad
Para configurar la base de datos para una mxima
recuperabilidad, debe:
Programar copias de seguridad peridicas
Multiplexar los archivos de control
Multiplexar los grupos de redo logs
Retener copias archivadas de redo logs
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Configuracin
ice
ori de Recuperabilidad
l
s
O
Paraaproporcionar
la mejor proteccin de los datos, debe realizar lo siguiente:
n
e
Programe
copias
de seguridad peridicas
Jim
La mayora de fallos del medio fsico necesitan que restaure el archivo perdido o daado a
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
rio is S
o
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
Configuracin
ic de Recuperacin Rpida
or del rea
l
s
Ode recuperacin rpida es un espacio separado en el disco para contener archive logs, copias
El rea
a
n
imede seguridad, logs de flashback, archivos de control multiplexados y redo logs multiplexados. El rea
de recuperacin rpida simplifica la gestin del almacenamiento de copias de seguridad, por lo que
se recomienda su uso. El rea de recuperacin rpida se debe colocar en un espacio de
almacenamiento que est aparte de la ubicacin de los archivos de datos de la base de datos y del
archivo de control y los archivos log en lnea principales.
La cantidad de espacio en disco que se debe asignar al rea de recuperacin rpida depende del
tamao y de los niveles de actividad de la base de datos. Por regla general, cuanto ms grande sea el
rea de recuperacin rpida, ms utilidad tiene. Lo ideal es que el rea de recuperacin rpida sea lo
bastante grande para las copias de los archivos de datos y control, as como para los logs de
flashback, los redo logs en lnea y los archive logs necesarios para recuperar la base de datos con las
copias de seguridad guardadas conforme a la poltica de retencin. (En suma, el rea de recuperacin
rpida debe tener al menos dos veces el tamao de la base de datos para que pueda contener una
copia de seguridad y varios archive logs.)
La gestin del espacio del rea de recuperacin rpida se rige por una poltica de retencin de copias
de seguridad. La poltica de retencin determina cundo estn obsoletos los archivos, es decir,
cundo no se necesitan ya para satisfacer los objetivos de recuperacin de datos. Oracle Database
gestiona automticamente este almacenamiento suprimiendo los archivos que ya no se necesitan.
Oracle Database 11g: Administration Workshop I 14-22
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Recomendaciones
Pasos para
crear
archivos de
control
adicionales
an
r
t
n
no
a
2. Cierre la base de
s datos.
a
h
3. Copie el )archivo de control en una
nueva
ide
comubicacin.
u
l
i
G de datos y verifique la
a Abranlatbase
4.
m
g uadicin
de del nuevo archivo de control.
@
t
o
i
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Multiplexin
de Control
ic
orde los Archivos
l
s
O
Un a
archivo de control es un pequeo archivo binario que describe la estructura de la base de datos.
n
e
Jim Debe estar disponible para que el servidor de Oracle escriba en l siempre que se monte o se abra la
base de datos. Sin este archivo, la base de datos no se puede montar y es necesario recuperar o volver
a crear el archivo de control. La base de datos debe tener un mnimo de dos archivos de control en
distintos dispositivos de almacenamiento para minimizar el impacto de la prdida de un archivo de
control.
La prdida de un nico archivo de control provoca que la instancia falle porque todos los archivos de
control deben estar disponibles en todo momento. Sin embargo, la recuperacin puede ser tan
sencilla como copiar uno de los dems archivos de control. Es un poco ms difcil recuperarse de la
prdida de todos los archivos de control, pero no suele ser de gran repercusin.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
+DATA
Miembro
a
Miembro
a
Miembro
a
an
r
t
n
o Miembro
n
b
a
s
Grupo 3
ha
)
com Guide
l
i
ma dent
g
Nota: la multiplexin de redo logs
afectar
al rendimiento global
@puede
u
t
o
i
S
r
de la base de datos.
so this
o
Miembro
b
Grupo 1
Miembro
b
Grupo 2
tengan al menos dos archivos por grupo. Si se utiliza el almacenamiento en el sistema de archivos,
cada miembro debe estar distribuido en discos o controladores independientes para que ningn fallo
del equipo destruya un grupo de logs completo. Si se utiliza el almacenamiento de ASM, cada
miembro debe estar en un grupo de discos independiente como +DATA y +FRA.
La prdida de un grupo de logs actual completo es uno de los fallos del medio fsico ms graves
porque puede producir la prdida de datos. La prdida de un nico miembro de un grupo de logs con
varios miembros es insignificante y no afecta al funcionamiento de la base de datos (slo se publicar
una alerta en el log de alertas). La recuperacin de la prdida de un grupo de logs completo necesita
tcnicas de recuperacin avanzadas y se tratar en el curso titulado Oracle Database 11g: Taller de
Administracin II.
Recuerde que la multiplexin de los redo logs puede influir mucho en el rendimiento de la base de
datos, porque una confirmacin no se puede terminar hasta que la informacin de transacciones se
haya escrito en los logs. Debe colocar los archivos redo log en los discos ms rpidos que sirvan los
controladores ms rpidos. Si es posible, no coloque ningn otro archivo de base de datos en los
mismos discos que los archivos redo log (a menos que utilice la Gestin Automtica de
Almacenamiento [ASM]). Puesto que slo se escribe un grupo en un momento determinado, no hay
ninguna repercusin en el rendimiento, al tener miembros de varios grupos en el mismo disco.
Oracle Database 11g: Administration Workshop I 14-25
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i Redo
e
Multiplexin
icLog
ordel
l
s
O
Paraamultiplexar
el redo log, agregue un miembro a un grupo de logs existente. Para agregar un
n
imemiembro a un grupo de redo logs (con la base de datos abierta y sin que tenga impacto en el
Cuando agrega el miembro del redo log a un grupo, el estado del miembro se marca como INVALID
(tal como aparece en la vista V$LOGFILE). ste es el estado esperado, porque an no se ha escrito
en el nuevo miembro del grupo. Cuando se produce un cambio de log y el grupo que contiene el
nuevo miembro cambia a CURRENT, el estado del miembro cambia a null.
Oracle Database 11g: Administration Workshop I 14-26
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
) archive
log
e
m
Archivos
d
o
i
Archivos redo log en lnea
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Archivos s
Archive
ice
ori Log
l
O trata los grupos de redo logs en lnea como un buffer circular en el que almacenar la
La a
instancia
n
imeinformacin de transacciones, llenando un grupo y, a continuacin, pasando al siguiente. Despus de
que se haya escrito en todos los grupos, la instancia empieza a sobrescribir la informacin del primer
grupo de logs.
Para configurar la base de datos para la mxima recuperabilidad, debe indicarle que realice una copia
del grupo de redo logs en lnea antes de permitir que se sobrescriban. Estas copias se denominan
archive logs.
Para facilitar la creacin de archivos archive log:
1. Especifique una regla de nomenclatura para los archive logs.
2. Especifique un destino o destinos para almacenar los archive logs. Es probable que uno de los
destinos sea el rea de recuperacin rpida.
3. Ponga la base de datos en modo ARCHIVELOG.
Nota: los pasos 1 y 2 no son necesarios si utiliza un rea de recuperacin rpida.
El destino debe existir antes de poner la base de datos en modo ARCHIVELOG. Cuando se especifica
un directorio como destino, debe haber una barra al final del nombre del directorio.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ilc t Gu
a
m den
g
ARCn
@
u
t
o
i
Proceso de archivador
or this S
s
o
grupo de redo logs en lnea a otro se denomina cambio de log. El proceso ARCn inicia el archivado
del grupo de logs lleno cada vez que se cambia de log. Archiva automticamente el grupo de redo
logs en lnea antes de que se pueda volver a utilizar el grupo de logs para que todos los cambios
realizados en la base de datos se mantengan. Esto permite la recuperacin de la base de datos hasta el
punto de fallo, incluso si la unidad de disco est daada.
Una de las decisiones importantes que un DBA debe tomar es si debe configurar la base de datos para
que funcione en el modo ARCHIVELOG o en el modo NOARCHIVELOG.
En el modo NOARCHIVELOG, los archivos redo log en lnea se sobrescriben cada vez que se
produce un cambio de log.
En el modo ARCHIVELOG, los grupos inactivos de archivos redo log en lnea llenos se deben
archivar antes de que se puedan volver a utilizar.
Nota
El modo ARCHIVELOG es esencial para la mayora de las estrategias de copia de seguridad (y
es muy sencillo de configurar).
Si el destino de los archivos archive log se llena o no se puede escribir en l, al final, la base de
datos se para. Elimine los archivos de almacenamiento del destino de los archivos archive log
para que la base de datos reanude las operaciones.
Oracle Database 11g: Administration Workshop I 14-28
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
Archivo Archive
y Destinos
ori Log:licNomenclatura
s
O
Paraaconfigurar
la nomenclatura y los destinos de archivos archive log, seleccione Enterprise
n
eManager > Availability > Configure Recovery Settings.
Jim Los archivos archive log deben tener un nombre nico para evitar sobrescribir archivos log antiguos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
l
startup
i
seguridad y de recuperacin.
ma alterntdatabase archivelog;
g ualter
de database open;
@
t
o
i
or this S archive log list
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
r ModoliARCHIVELOG
Activacin o
del
c
s
OEnterprise Manager, seleccione Availability > Configure Recovery Settings >
1.a En
n
ime ARCHIVELOG Mode. El comando SQL equivalente es el siguiente:
SQL> ALTER DATABASE ARCHIVELOG;
Este comando slo se puede emitir mientras la base de datos est en el estado MOUNT. Por lo
tanto, se debe reiniciar la instancia para terminar este ltimo paso.
2. En Enterprise Manager, se le pedir que indique las credenciales del sistema operativo y de la
base de datos durante el reinicio de la base de datos. Las credenciales de base de datos deben
ser las de un usuario con privilegios SYSDBA.
3. Una vez reiniciada la instancia, se activarn los cambios realizados en los procesos de
archivado, formato de log y destinos de log. En SQL*Plus, puede visualizarlos con el comando
ARCHIVE LOG LIST.
4. Realice una copia de seguridad de la base de datos despus de haber cambiado al modo
ARCHIVELOG porque slo podr recuperar la base de datos de la ltima copia de seguridad
realizada en ese modo.
Con la base de datos en modo NOARCHIVELOG (modo por defecto), la recuperacin slo es posible
hasta el momento en que se realiz la ltima copia de seguridad. Todas las transacciones realizadas
despus se perdern.
En el modo ARCHIVELOG, la recuperacin es posible hasta el momento en que se realiz la ltima
confirmacin. La mayora de bases de datos de produccin se ejecutan en modo ARCHIVELOG.
Oracle Database 11g: Administration Workshop I 14-31
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Los fallos de sentencias nunca se deben al diseo y el DBA
siempre debe solucionar el problema.
1. Verdadero
2. Falso
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o2ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Qu parmetros configuran el rea de recuperacin rpida?
1. FLASH_RECOVERY_AREA_SIZE
2. DB_RECOVERY_FILE_DEST
3. FLASH_RECOVERY_AREA_LOC
4. DB_RECOVERY_FILE_DEST_SIZE
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuestas:
or2,i 4 lice
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido lo siguiente:
Identificar los tipos de fallos que se pueden producir en
Oracle Database
Describir las formas de ajustar la recuperacin de
instancias
Identificar la importancia de los puntos de control, archivos
ble
a
r
redo log y archivos archive log
fe
s
n
a
r
t
Configurar el rea de recuperacin rpida
on
n
Configurar el modo ARCHIVELOG
a
ena
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para:
Crear copias de seguridad de bases de datos consistentes
Realizar copias de seguridad de bases de datos sin
cerrarlas
Crear copias de seguridad incrementales
Automatizar las copias de seguridad de bases de datos
ble
a
r
fe
s
Gestionar las copias de seguridad y visualizar sus
n
a
r
t
informes
on
n
Supervisar el rea de recuperacin rpida s a
ena
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Archivos
de datos
le
Base de
datos de
destino
Copias de imagen
b
a
r
e
f
an
r
t
n
no
a
s seguridad
Archivos
Datos de copia
de
a
h
archive log
)
redundantes
m
rea de recuperacin
rpidaide
o
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Soluciones
oderi CopialicdeeSeguridad: Visin General
s
O
Como
ver en el resto de esta leccin, Recovery Manager (RMAN) es el mtodo recomendado para
a
n
e
im realizar copias de seguridad de Oracle Database.
Archivos
archive log
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a
r
t
Un nico recurso de soporte tcnico para toda la solucin
on de
n
a
copia de seguridad acelera la resolucin de problemas.
s
a
h datos
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Oracle Secure
ice
ori Backup
l
s
O actual de Oracle para copia de seguridad y recuperacin de la base de datos es Recovery
El producto
a
n
imeManager. Oracle Secure Backup complementa la funcionalidad existente de los siguientes modos:
Solucin de copia de seguridad completa: Oracle Secure Backup proporciona proteccin a los
datos de la base de datos y tambin a los datos que no son de la base para proteger todo el
entorno de Oracle.
Gestin de medios fsicos: Oracle Secure Backup proporciona una capa de gestin de medios
fsicos que facilita la copia de seguridad de la base de datos de RMAN en cintas. Antes de que
existiera Oracle Secure Backup, los clientes tenan que adquirir costosos productos de terceros
para la gestin de medios fsicos que ofrecieran integracin con las copias de seguridad de
RMAN en cintas.
Copias de seguridad en cualquier punto de la red: Oracle Secure Backup realiza copias de
seguridad de los datos de varios sistemas de computadoras conectadas a la red en recursos de
almacenamiento terciario de la red. Oracle Secure Backup soporta diversas configuraciones de
servidores, clientes, servidores Network Attached Storage (NAS) y dispositivos de
almacenamiento terciario al tiempo que protege los entornos de almacenamiento de la red.
La combinacin de RMAN y Oracle Secure Backup proporciona una completa solucin de copia de
seguridad dentro de la pila de productos Oracle. Esta solucin posibilita un mejor soporte al cliente,
ya que Oracle Corporation es responsable de toda la solucin de copia de seguridad.
Oracle Database 11g: Administration Workshop I 15-4
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Copia de s
Seguridad
Gestionada
por Usuario
ice
ori
l
O de seguridad gestionada por usuario se puede realizar de forma interactiva. Sin embargo,
Unaacopia
n
e
Jim casi siempre implica la escritura de scripts para realizar la copia de seguridad. Hay varios supuestos
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Terminologa
le
b
a
r
e
f
an
r
t
n
no
a
s
a
Fuera de lnea (consistente,
h
)
e
m
en fro)
d
o
i
ilc t Gu
En lnea (inconsistente,
a
n
con la base de datos activa)gm
e
d
Base de datos
io@ s Stu
r
o
i
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
Terminologa
ic
or
l
s
CopiaO
de seguridad de la base de datos completa: incluye todos los archivos de datos y al menos
a
n
un
archivo
de control (recuerde que todos los archivos de control de una base de datos son idnticos).
e
m
i
Copia
de
seguridad
de la base de datos parcial: puede incluir cero o ms tablespaces y cero o ms
J
Archivos
de control
Archivos
de datos
Archivos
redo log en
lnea
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Terminologa
Las copias de seguridad se pueden almacenar como:
Copias de imagen
Juegos de copias de seguridad
Archivo de datos n 1
Archivo de datos n 1
Archivo de datos n 2
Archivo de datos n 2
Archivo de datos n 3
Archivo de datos n 4
le
b
a
r
Archivo de datos n 5 Archivo de datos n 6
e
Archivo de datos n 3
sf
n
a
Juego de copias de-tr
n
Archivo de datos n 4
seguridadno
a
(Archivos
binarios
s
Archivo de datos n 5
a
comprimidos
) h een formato
m
Archivo de datos n 6
idde Oracle)
copropietario
u
l
i
G
Copias de imagen
ma dent
g
(Archivos log y de datos duplicados en
io@ s Stu
formato del sistema operativo)
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Terminologa
ice
ori(continuacin)
l
s
Ode imagen: son duplicados de archivos de datos o archive log (similar a copiar los archivos
Copias
a
n
imeutilizando comandos del sistema operativo).
Juegos de copias de seguridad: son recopilaciones de uno o ms archivos binarios que contienen
uno o ms archivos de datos, archivos de control, archivos de parmetros de servidor o archivos
archive log. Con los juegos de copias de seguridad, los bloques de datos vacos no se almacenan,
por lo que los juegos de copias de seguridad utilizan menos espacio en disco o en cinta. Los juegos
de copias de seguridad se pueden comprimir para reducir ms los requisitos de espacio de la copia de
seguridad.
La copia de seguridad de las copias de imagen se debe realizar en disco. Los juegos de copias de
seguridad se pueden enviar a disco o directamente a cinta.
La ventaja de crear una copia de seguridad como una copia de imagen es la mejora en la granularidad
de la operacin de restauracin. Con una copia de imagen, slo el archivo o los archivos se deben
recuperar de la ubicacin de copia de seguridad. Con los juegos de copias de seguridad, toda la copia
de seguridad se debe recuperar de la ubicacin de copia de seguridad para extraer el archivo o los
archivos necesarios.
La ventaja de crear copias de seguridad como juegos es el mejor uso del espacio. En la mayora de
las bases de datos, el 20% o ms de los bloques de datos son bloques vacos. Las copias de imagen
realizan la copia de seguridad de todos los bloques de datos, incluso si estn vacos. Los juegos de
copias de seguridad reducen significativamente el espacio necesario para la copia de seguridad. En la
mayor parte de los sistemas, las ventajas de los juegos de copias de seguridad son mayores que las de
las copias de imagen.
Oracle Database 11g: Administration Workshop I 15-7
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
RecoverysManager
ice
ori (RMAN)
l
Oes el componente de Oracle Database que se utiliza para realizar operaciones de copia de
RMAN
a
n
imeseguridad y recuperacin. Puede realizar copias de seguridad consistentes e inconsistentes,
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Configuracin
ice de Copia de Seguridad
ori de Valores
l
s
O Enterprise Manager > Availability > Backup Settings. Aqu se gestiona la configuracin
Seleccione
a
n
e
Jim de copia de seguridad persistente que se utiliza para crear copias de seguridad. Hay configuraciones
distintas para disco y cinta. La configuracin de cinta depende de las capacidades de la biblioteca de
gestin de medios fsicos. La configuracin de disco incluye:
Parallelism: nmero de flujos de informacin de copia de seguridad distintos que desea crear.
La mejor configuracin para el paralelismo depender del hardware. A medida que aumentan
los recursos de hardware, el grado de paralelismo adecuado tambin aumenta. Por lo general, el
paralelismo se define en el nmero de discos en el que est segmentada la ubicacin de copia
de seguridad de disco. En el caso de la copia de seguridad en cinta, el paralelismo se suele
definir en el mismo nmero de unidades de cinta del que dispone.
Disk Backup Location: lugar donde se deben almacenar las copias de seguridad. El valor por
defecto es el rea de recuperacin rpida. Si lo cambia, haga clic en Test Disk Backup para
verificar que RMAN puede escribir en la nueva ubicacin.
Disk Backup Type: seleccione entre Backup Set, Compressed Backup Set o Image Copy.
Haga clic en el separador Backup Set para definir el tamao de archivo mximo de las partes de
copia de seguridad, especifique el algoritmo de compresin que se debe utilizar para los juegos de
copias de seguridad comprimidos y especifique la redundancia para la copia de seguridad en cinta.
Las credenciales de host son necesarias para que Enterprise Manager guarde los cambios a la
configuracin de copia de seguridad.
Oracle Database 11g: Administration Workshop I 15-9
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Recomendacin
Archivo de
seguimiento
Archivos de cambios
de datos
Partes de
copia de
seguridad
rea de
recuperacin
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Configuracin
ice de Copia de Seguridad (continuacin)
ori de Valores
l
s
O en el separador Policy para:
Haga
clic
a
n
e
Jim Realizar una copia de seguridad automtica del archivo de control y del archivo de parmetros
del servidor (SPFILE) con cada copia de seguridad. Tambin puede especificar una ubicacin
para estas copias de seguridad si no desea que vayan al rea de recuperacin rpida.
Optimizar las copias de seguridad omitiendo la copia de archivos que coincidan exactamente
con un archivo que ya forma parte de las copias de seguridad conservadas. Esta configuracin
permite omitir los archivos de datos de slo lectura y fuera de lnea.
Activar el seguimiento de cambios de bloque y especificar una ubicacin para el archivo de
seguimiento. Si intenta crear copias de seguridad incrementales, esta configuracin puede
reducir el tiempo necesario para seleccionar los bloques que se deben incluir en la copia de
seguridad incremental.
Excluir los tablespaces de una copia de la base de datos completa. Algunos administradores
eligen no realizar la copia de seguridad de tablespaces que contengan datos u objetos que se
pueden volver a crear fcilmente (como ndices o datos que se cargan por lotes con frecuencia).
Especificar una poltica de retencin: tiempo que RMAN conserva las copias de seguridad. Si
utiliza el rea de recuperacin rpida para almacenar copias de seguridad, RMAN suprime
automticamente las copias de seguridad antiguas para crear espacio para las nuevas (si lo
permite la poltica de retencin). Por defecto, slo se conserva la ltima copia de seguridad. La
poltica de retencin se puede especificar como un nmero de copias de seguridad o de das.
Oracle Database 11g: Administration Workshop I 15-10
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Programacin
ice de Seguridad: Estrategia
ori de Copias
l
s
O Enterprise Manager > Availability > Schedule Backup. Seleccione la estrategia de copia
Seleccione
a
n
e
Jim de seguridad sugerida por Oracle o su propia estrategia personalizada. La estrategia de copia de
seguridad sugerida por Oracle crea una nica copia de seguridad de base de datos completa, que se
realiza en lnea. Se trata de una copia de seguridad incremental de lnea base de nivel 0.
A continuacin, la estrategia de copia de seguridad automatizada programa copias de seguridad
incrementales de nivel 1 para cada da sucesivo. Del da 3 en adelante, RMAN aplica la copia de
seguridad de nivel 1 desde el principio del da n-1 hasta la copia de seguridad de nivel 0, antes de
empezar la copia de seguridad incremental de ese da.
Al hacer clic en Schedule Customized Backup, obtiene acceso a un rango ms amplio de opciones de
configuracin. Seleccione los objetos de los que desea realizar copias de seguridad: la base de datos
completa (por defecto) o tablespaces, archivos de datos o archive logs individuales, o bien cualquier
copia de seguridad de Oracle que resida actualmente en disco (para moverla a cinta).
Ambas estrategias permiten configurar copias de seguridad cifradas.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Programacin
ice de Seguridad: Options
ori de Copias
l
s
O el tipo de copia de seguridad completa o incremental. Si va a realizar una copia de
Seleccione
a
n
e
Jim seguridad de base de datos completa, puede seleccionar Use as the base of an incremental backup
strategy para que la copia de seguridad de base de datos completa sea una copia de seguridad
incremental de nivel 0. Si va a utilizar copias de imagen, puede seleccionar Refresh the latest
datafile copy on disk to the current time using the incremental backup para actualizar la copia de
seguridad existente en lugar de crear una copia de imagen nueva.
Seleccione Online Backup si desea realizar esta tarea mientras los usuarios siguen utilizando la base
de datos. Si los usuarios no necesitan acceso, seleccione Offline Backup, que se realiza con una
instancia montada.
Seleccione Delete obsolete backups para eliminar todas las copias de seguridad que no cumplan
con la poltica de retencin configurada anteriormente. RMAN elimina automticamente todas las
copias de seguridad obsoletas si est realizando la copia de seguridad en el rea de recuperacin
rpida. Los detalles sobre las opciones avanzadas y el cifrado se abordan en el curso titulado Oracle
Database 11g: Taller de Administracin II y en la documentacin sobre la copia de seguridad y la
recuperacin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Programacin
ice de Seguridad: Settings
ori de Copias
l
s
O si la copia de seguridad se enviar al disco o a la cinta.
Seleccione
a
n
e
Jim Para crear una copia de seguridad nica (aparte de las copias de seguridad programadas
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Programacin
ice de Seguridad: Schedule
ori de Copias
l
s
O cmo desea programar la copia de seguridad: como un trabajo que se ejecuta una sola vez
Seleccione
a
n
e
Jim o como un proceso automatizado y repetitivo.
Para configurar una base de datos para una mxima recuperabilidad, Oracle sugiere realizar copias de
seguridad programadas de forma regular. La automatizacin de copias de seguridad puede
simplificar la carga de trabajo del administrador.
Al seleccionar Repeating, la pgina muestra detalles de programacin adicionales.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Programacin
ice de Seguridad: Review
ori de Copias
l
s
Outiliza su propia sintaxis de comandos y su lenguaje de scripts.
RMAN
a
n
e
Jim Mediante esta pgina, puede personalizar los scripts de RMAN (si es necesario) o copiarlos con fines
de registro.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
l
i
t
recuperar la prdida de todos ma
n
e
g
los archivos de control. io@
tud
an
r
t
n
no
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Copia de Seguridad
del
ic Archivo de Control en un Archivo de Rastreo
or
l
s
O Enterprise Manager > Server > Control Files para gestionar los archivos de control de la
Seleccione
a
n
ebase de datos. Los archivos de control tienen una opcin de copia de seguridad adicional; se puede
Jim hacer una copia de seguridad de los mismos en un archivo de rastreo. Una copia de seguridad para
rastreo de archivos de control contiene la sentencia SQL necesaria para volver a crear los archivos de
control en caso de que se pierdan todos los archivos de control.
Aunque es bastante improbable que una base de datos configurada correctamente (con varias copias
del archivo de control en distintos discos y distintos controladores) pierda todos los archivos de
control al mismo tiempo, es posible. Por lo tanto, el administrador debe realizar una copia de
seguridad del archivo de control en un archivo de rastreo tras cada cambio en la estructura fsica de la
base de datos (adicin de tablespaces o archivos de datos, o adicin de grupos de redo logs
adicionales).
Las copias de rastreo del archivo de control se pueden crear con Enterprise Manager (como se indica
en la diapositiva) o con el siguiente comando SQL:
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
ri delicSeguridad
Gestin de
oCopias
s
O Enterprise Manager > Availability > Manage Current Backup para gestionar las copias de
Seleccione
a
n
e
Jim seguridad existentes. En esta pgina puede ver cundo se complet una copia de seguridad, dnde se
cre (disco o cinta) y si an est disponible.
En la parte superior de la pgina Manage Current Backups, cuatro botones permiten trabajar con
copias de seguridad existentes:
Catalog Additional Files: aunque RMAN (al trabajar mediante Enterprise Manager) es el
modo recomendado para crear copias de seguridad, se pueden crear copias de imagen o juegos
de copias de seguridad mediante algn otro tipo de medio u entorno que, por lo tanto, no tenga
en cuenta RMAN. Esta tarea identifica esos archivos y los agrega al catlogo.
Crosscheck All: RMAN puede suprimir automticamente las copias de seguridad obsoletas,
pero tambin puede suprimirlas utilizando comandos del sistema operativo. Si suprime una
copia de seguridad sin utilizar RMAN, el catlogo no tendr conocimiento de que sta falta
hasta que realice una comprobacin cruzada entre el catlogo y lo que hay realmente all.
Delete All Obsolete: suprime las copias de seguridad anteriores a la poltica de retencin.
Delete All Expired: suprime la lista del catlogo para las copias de seguridad que no se
encontraron al realizar la comprobacin cruzada.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
ice de Copias de Seguridad
oride Informes
l
s
O se puede visualizar informacin sobre los trabajos de copia de seguridad seleccionando
Tambin
a
n
e
Jim Enterprise Manager > Availability > Backup Reports. El contenido se basa en el archivo de control.
El informe de copia de seguridad contiene informacin tanto resumida como detallada acerca de la
entrada y la salida de un trabajo concreto, lo que incluye el tiempo, el SCN, el tamao, la
compresin, la corrupcin (en su caso), etc.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri realicdeeRecuperacin Rpida
Supervisin
odel
s
O
Si ha
configurado
los archive logs para que se escriban en esta ubicacin, es importante supervisar
a
n
imeeste espacio para asegurarse de que no alcanza la capacidad mxima. Si la instancia no puede crear
un archive log debido a falta de espacio, se detiene hasta que el administrador corrija la situacin.
Seleccione Enterprise Manager > Availability > Recovery Settings. En esta pgina puede:
Verificar qu cantidad del rea de recuperacin rpida se ha usado
Especificar la ubicacin del rea de recuperacin rpida
Especificar el tamao del rea de recuperacin rpida
Configurar el flashback de base de datos
Especificar el tiempo de retencin
El tiempo de retencin determina cundo estn obsoletos los archivos (es decir, cundo no se
necesitan ya para satisfacer los objetivos de recuperacin de datos). Oracle Database gestiona
automticamente este almacenamiento suprimiendo los archivos que ya no se necesitan. Cuando se
realiza una copia de seguridad del rea de recuperacin, RMAN puede realizar una operacin de
failover en otros destinos de redo log archivados si el redo log archivado del rea de recuperacin
rpida es inaccesible o est corrupto.
Si se realizan copias de seguridad peridicas en cinta, se libera espacio del rea de recuperacin
rpida para otros archivos, pero la recuperacin de archivos de las cintas implica tiempos ms
prolongados de recuperacin y restauracin de la base de datos.
Nota: la interfaz de Enterprise Manager no se ha actualizado todava para reflejar el cambio de
nombre de rea de recuperacin de flash a rea de recuperacin rpida.
Oracle Database 11g: Administration Workshop I 15-19
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
1 $ rman target /
2 RMAN> CONFIGURE
3 RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
le
b
a
r
e
f
Copias de
an
r
t
n
no
a
s
a
h
) Archivo
e
m
Archivos
d
o
i
SPFILE
c Guarchive
Archivos
de
l
i
de datos
t log
n
macontrol
e
g
@ Stud
o
i
r
so this
o
Tambin puede crear una copia de seguridad (un juego de copias de seguridad o copias de
imgenes) de las copias de imgenes anteriores de todos los archivos de datos y de control de la
base de datos mediante el siguiente comando:
RMAN> BACKUP COPY OF DATABASE;
Oracle Database 11g: Administration Workshop I 15-20
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Si se utiliza la funcin de seguimiento de cambios, una copia
de seguridad de imagen realizada por RMAN puede omitir
bloques que no han cambiado desde la ltima copia de
seguridad.
1. Verdadero
2. Falso
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o2ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido lo siguiente:
Crear copias de seguridad de bases de datos consistentes
Realizar copias de seguridad de bases de datos sin
cerrarlas
Crear copias de seguridad incrementales
Automatizar las copias de seguridad de bases de datos
ble
a
r
fe
s
Gestionar las copias de seguridad y visualizar sus
n
a
r
t
informes
on
n
Supervisar el rea de recuperacin rpida s a
ena
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para:
Determinar la necesidad de realizar la recuperacin
Acceder a distintas interfaces (como Enterprise Manager y
la lnea de comandos)
Describir y utilizar las opciones disponibles, como
Recovery Manager (RMAN) y el Asesor de Recuperacin
ble
a
r
de Datos
fe
s
n
a
r
t
Realizar la recuperacin:
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Archivo de control
Archivo redo log
Archivo de datos
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
MOUNT
a
h
)
e
m
d
o
i
NOMOUNT
ilc t Gu
a
m den
g
SHUTDOWN
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Datos
ri Base
Apertura de
icde
ouna
l
s
Ouna base de datos cambia de la etapa de cierre hasta estar completamente abierta, realiza
Cuando
a
n
e
Jim comprobaciones internas de consistencia con las siguientes etapas:
STARTUP
NOMOUNT: para que una instancia alcance el estado NOMOUNT (tambin denominado
STARTED), la instancia debe leer el archivo de parmetros de inicializacin. No se comprueba
ningn archivo de base de datos mientras la instancia entra en el estado NOMOUNT.
MOUNT: cuando la instancia cambia al estado MOUNT, comprueba si todos los archivos de
control que aparecen en el archivo de parmetros de inicializacin estn presentes y
sincronizados. Si falta un archivo de control o est corrupto, la instancia devuelve un error
(con el archivo de control que falta) al administrador y permanece en estado NOMOUNT.
OPEN: cuando la instancia cambia del estado MOUNT al estado OPEN, realiza lo siguiente:
- Comprueba si todos los grupos de redo logs que conoce el archivo de control tienen al
menos un miembro. Todos los miembros que faltan se anotan en el log de alertas.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
O
-
Verifica que todos los archivos de datos que no estn fuera de lnea o son de slo lectura
estn sincronizados con el archivo de control. Si es necesario, la recuperacin de la
instancia se realiza automticamente. Sin embargo, si un archivo no est sincronizado de
forma que no se puede recuperar mediante los grupos de redo logs en lnea, el
administrador debe realizar una recuperacin del medio fsico. Si algn archivo necesita
la recuperacin del medio fsico, se devuelve al administrador un mensaje de error que
indica el primer archivo que se necesita recuperar, y la instancia sigue en estado MOUNT:
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/oracle/oradata/orcl/users01.dbf'
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a
r
t
on
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Mantenimiento
Base de Datos Abierta
ice
ori de una
l
s
Ode abrir una base de datos, el fallo de la instancia se puede deber a un fallo del medio fsico:
Despus
a
n
e
Jim por ejemplo, por la prdida de un archivo de control, la prdida de todo un grupo de redo logs o la
prdida de un archivo de datos que pertenece a los tablespaces SYSTEM o UNDO. Incluso si se pierde
un grupo de redo logs inactivo, al final, la base de datos falla debido a los cambios de log.
En muchos casos, la instancia fallida no se cierra completamente sino que no puede continuar
realizando el trabajo. La recuperacin de estos tipos de fallos del medio fsico se debe realizar con la
base de datos inactiva. Como resultado, el administrador debe utilizar el comando SHUTDOWN
ABORT antes de empezar las tareas de recuperacin.
La prdida de archivos de datos que pertenezcan a otros tablespaces no provoca ningn fallo de la
instancia y se puede recuperar la base de datos mientras est abierta continuando con el trabajo en
otros tablespaces.
Podr detectar estos errores si consulta el archivo log de alertas o utiliza el Asesor de Recuperacin
de Datos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
o
an
ha
Instancia nica
)
com Guide
Sin RAC
l
i
nt en espera,
ma dededatos
Soporte de failover a una g
base
tude datos en espera
io@ bases
pero no analiza niorepara
S
r
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Asesor desRecuperacin
ice de Datos
ori
l
O de Recuperacin de Datos recopila informacin de fallos de datos de forma automtica
El Asesor
a
n
imecuando se produce un error. Asimismo, puede comprobar de forma proactiva los fallos. En este
modo, puede detectar y analizar potencialmente los fallos de datos antes de que un proceso de base
de datos detecte la corrupcin y seale un error. (Observe que las reparaciones se encuentran siempre
bajo el control humano.)
Los fallos de datos pueden ser muy graves. Por ejemplo, si faltan los archivos log actuales, no puede
abrir la base de datos. Algunos fallos de datos (como corrupciones de bloques en archivos de datos)
no son de gran repercusin, porque no inactivan la base de datos ni impiden que abra Oracle
Database. El Asesor de Recuperacin de Datos gestiona ambos casos: el caso en el que no puede
iniciar la base de datos (porque faltan archivos de base de datos necesarios o porque son
inconsistentes o corruptos) y el caso en el que se detectan corrupciones de archivos en tiempo de
ejecucin.
La manera preferente para solucionar los fallos de datos graves es la siguiente:
1. Realice un failover en una base de datos en espera si est en una configuracin de Data Guard.
De esta forma, los usuarios pueden volver a conectarse tan pronto como sea posible.
2. Repare la causa primaria del fallo de datos (afortunadamente, esta tarea no afecta a los
usuarios).
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
)
e
Configuracin Soportada de Base de Datos
m
d
o
i
u de datos de instancia nica.
c bases
ilsoporta
G
En la versin actual, el Asesor de Recuperacin de Datos
a
t
n
m dClusters.
e
g
No se soportan las bases de datos Oracle Real Application
tu
io@
S
r
El Asesor de Recuperacin de Datos noopuede
utilizar
bloques o archivos transferidos desde una base
s
sen una base
hi de datos primaria. Es ms, no puede utilizar el
o
t
de datos en espera para reparar fallos
b
e
s
a para
Asesor de Recuperacin denDatos
y reparar fallos en una base de datos en espera.
udiagnosticar
e
o
t
Sin embargo, el Asesor
de Datos soporta la operacin de failover en una base de
e
jimde Recuperacin
(
s
n
o
datos en espera
ice de reparacin (tal y como se ha mencionado anteriormente).
ori como lopcin
s
O
a
n
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
n
a
r
-t
n
Si los archivos de control estn almacenados como archivos
o
normales del sistema de archivos:
an
s
Cierre la base de datos.
ha
)
Copie el archivo de control existente c
para
omsustituir
idele archivo de
u
l
i
control perdido.
a nt G
m
g el archivo
Despus de restaurar correctamente
de de control, abra la
@
u
t
o
i
base de datos.
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Prdida de o
un
r Archivo
ic de Control
l
s
Las opciones
para
la
recuperacin
tras la prdida de un archivo de control dependen de la
O
a
n
de almacenamiento de los archivos de control y de si queda al menos un archivo de
econfiguracin
m
control
o
se
han
perdido todos.
i
J
Si se utiliza el almacenamiento de ASM y queda al menos una copia del archivo de control, puede
realizar la recuperacin guiada mediante Enterprise Manager o la recuperacin manual mediante
RMAN del siguiente modo:
1. Ponga la base de datos en modo NOMOUNT.
2. Conecte a RMAN y emita el comando restore controlfile para restaurar el archivo
de control a partir de un archivo de control existente, por ejemplo:
restore controlfile from
'+DATA/orcl/controlfile/current.260.695209463';
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
l
i
archivo que falta.
ma nt G
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
riArchivo
Prdida de o
un
iceRedo Log
l
s
O
La a
recuperacin
de un nico miembro perdido del grupo de redo logs no debe afectar a la instancia en
n
e
ejecucin.
Jim
Para realizar esta recuperacin:
1. Determine si falta un archivo log examinando el log de alertas.
2. Restaure el archivo que falta borrando primero el miembro de redo log perdido:
SQL> ALTER DATABASE DROP LOGFILE MEMBER
'+DATA/orcl/onlinelog/group_1.261.691672257';
A continuacin, agregue un nuevo miembro para sustituir el miembro de redo log perdido:
SQL> ALTER DATABASE ADD LOGFILE MEMBER '+DATA' TO GROUP 2;
Tambin se puede utilizar Enterprise Manager para borrar y volver a crear el miembro de archivo
log.
Nota: si se utiliza OMF para los archivos de redo log y se utiliza la sintaxis anterior para agregar
un nuevo miembro de redo log a un grupo existente, ese nuevo archivo miembro de redo log no
ser un archivo OMF. Si desea asegurarse de que el nuevo miembro de redo log es un archivo
OMF, la opcin de recuperacin ms sencilla consiste en crear un nuevo grupo de redo logs y,
a continuacin, borrar el grupo de redo logs que tiene el miembro de redo log que falta.
3. Si el fallo del medio fsico se debe a la prdida de una unidad o controlador de disco, cambie el
nombre del archivo que falta.
Oracle Database 11g: Administration Workshop I 16-9
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Nota: Database Control no permite borrar un grupo de logs que no se ha archivado. Si lo hace,
romper la cadena de informacin de redo. Si debe borrar un grupo de logs no archivado, debe
realizar inmediatamente una copia de seguridad completa de toda la base de datos. De lo contrario,
se puede producir una prdida de datos en caso de que se produzca otro fallo. Para borrar un grupo
de logs no archivado, utilice el comando siguiente:
SQL> ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP #;
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
@ StuUsuario Usuario
Usuario
UsuariorioUsuario
o
is
s
h
o
t
de datos.
Con la base de datos en modo NOARCHIVELOG, la recuperacin slo es posible hasta el momento en
que se realiz la ltima copia de seguridad. Por este motivo, los usuarios tienen que volver a
introducir todos los cambios realizados desde esa copia de seguridad.
Para realizar este tipo de recuperacin:
1. Cierre la instancia si an no lo est.
2. Haga clic en Perform Recovery en la pgina de propiedades Maintenance.
3. Seleccione Whole Database como tipo de recuperacin.
Si la base de datos en modo NOARCHIVELOG tiene una estrategia de copia de seguridad
incremental, RMAN restaura primero el nivel 0 ms reciente y, a continuacin, la recuperacin de
RMAN aplica las copias de seguridad incrementales.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
Usuarios
r
o
i
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
r Archivo
Prdida de o
un
ic de Datos No Crtico en Modo ARCHIVELOG
l
s
ConalaO
en modo ARCHIVELOG, la prdida de cualquier archivo de datos que no
n baseadelosdatos
e
pertenezca
tablespaces
SYSTEM o UNDO afecta slo a los objetos que estn en el archivo que
Jim
falta. El resto de la base de datos sigue disponible para que los usuarios continen con el trabajo.
Para restaurar y recuperar el archivo de datos que falta:
1. Haga clic en Perform Recovery en la pgina de propiedades Maintenance.
2. Seleccione Datafiles como tipo de recuperacin y, a continuacin, Restore to current time.
3. Agregue todos los archivos de datos que sea necesario recuperar.
4. Determine si desea restaurar los archivos a la ubicacin por defecto o (si falta un disco o
controlador) a una nueva ubicacin.
5. Ejecute el trabajo RMAN para restaurar y recuperar los archivos que faltan.
Puesto que la base de datos est en modo ARCHIVELOG, la recuperacin es posible hasta el
momento de la ltima confirmacin y no es necesario que los usuarios vuelvan a introducir ningn
dato.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
Usuarios
r
o
i
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
r Archivo
Prdida de o
un
ic de Datos Crtico del Sistema en Modo ARCHIVELOG
l
s
O de datos que pertenecen al tablespace SYSTEM o que contienen los datos UNDO se
Losaarchivos
n
e
Jim consideran crticos del sistema. La prdida de uno de estos archivos necesita que se restaure la base
de datos desde el estado MOUNT (a diferencia de otros archivos de datos que se pueden restaurar con
la base de datos abierta).
Para realizar esta recuperacin:
1. Si la instancia an no se ha cerrado, cirrela.
2. Monte la base de datos.
3. Haga clic en Perform Recovery en la pgina de propiedades Maintenance.
4. Seleccione Datafiles como tipo de recuperacin y, a continuacin, Restore to current time.
5. Agregue todos los archivos de datos que sea necesario recuperar.
6. Determine si desea restaurar los archivos a la ubicacin por defecto o (si falta un disco o
controlador) a una nueva ubicacin.
7. Ejecute el trabajo RMAN para restaurar y recuperar los archivos que faltan.
8. Abra la base de datos. Los usuarios no tienen que volver a introducir los datos, porque la
recuperacin se ha realizado hasta el momento de la ltima confirmacin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
m
id
coen el
Fallos de E/S: superacin del lmite
nmero
de
u
l
i
G
a
t
archivos abiertos, canales g
no
n error de E/S o de
maccesibles,
e
d
red
rio@ Stu
so this
o
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
3. Aconsejar la reparacin.
Supervisin de Estado
Asesor de
Recuperacin
de Datos
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
) DBA e
5. Realizar comprobaciones proactivas.
m
o
c Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Asesor desRecuperacin
ice de Datos
ori
l
Ode trabajo de diagnstico automtico en Oracle Database 11g realiza los pasos de flujo de
El flujo
a
n
imetrabajo en su nombre. Con el Asesor de Recuperacin de Datos, slo necesita iniciar un consejo y
4. Seleccionar y ejecutar reparacin.
una reparacin.
1. La Supervisin de Estado ejecuta comprobaciones y registra fallos y sus sntomas de forma
automtica como resultados en el repositorio de diagnstico automtico (ADR).
2. El Asesor de Recuperacin de Datos consolida los resultados en fallos. Muestra los resultados
de las evaluaciones ejecutadas con anterioridad con gravedad de fallo (crtica o alta).
3. Cuando solicita consejo de reparacin de un fallo, el Asesor de Recuperacin de Datos asigna
fallos a las opciones de reparacin manuales y automticas, comprueba la viabilidad bsica y le
presenta el consejo de reparacin.
4. Puede ejecutar una reparacin de forma manual o solicitar que el Asesor de Recuperacin de
Datos la realice en su nombre.
5. Adems de las comprobaciones automticas, principalmente reactivas de la Supervisin de
Estado y del Asesor de Recuperacin de Datos, Oracle recomienda el uso del comando
VALIDATE como comprobacin proactiva.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
de error
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Evaluacin
oderi FalloslicdeeDatos
s
O de la diapositiva se muestra una de las distintas formas posibles de visualizar la
En a
el ejemplo
n
imeinteraccin entre la Supervisin de Estado y el Asesor de Recuperacin de Datos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Fallos de Datos
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Fallos de s
Datos
ice
ori
l
O de datos se detectan mediante comprobaciones, que son procedimientos de diagnstico que
Losafallos
n
imeevalan el estado de la base de datos y sus componentes. Cada comprobacin puede diagnosticar uno
o ms fallos, a los que, a continuacin, se les asigna una reparacin.
Las comprobaciones pueden ser reactivas o proactivas. Cuando se produce un error en la base de
datos, automticamente se ejecutan comprobaciones reactivas. Tambin puede iniciar
comprobaciones proactivas (por ejemplo, mediante la ejecucin del comando VALIDATE
DATABASE).
En Enterprise Manager, seleccione Availability > Perform Recovery o haga clic en el botn Perform
Recovery si descubre que la base de datos se encuentra en un estado inactivo o montada. Haga
clic en Advise and Recover para que Enterprise Manager realice un anlisis y produzca un consejo
de recuperacin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Lista de Fallos
ice
ori de Datos
l
s
O View and Manage Failures es la pgina inicial del Asesor de Recuperacin de Datos.
Estaapgina
n
imeEn el ejemplo de la captura de pantalla se muestra cmo el Asesor de Recuperacin de Datos muestra
los fallos de datos y los detalles. Entre las actividades que puede iniciar se incluyen el asesoramiento,
la definicin de prioridades y el cierre de fallos.
El comando subyacente LIST FAILURE de RMAN tambin puede mostrar fallos de datos y los
detalles. Las evaluaciones de los fallos no se inician aqu; se ejecutan y se almacenan en ADR.
Los fallos se enumeran en un orden de prioridad descendente: CRITICAL, HIGH, LOW. Los fallos
con la misma prioridad se enumeran segn un orden ascendente de registro de hora.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Consejos de Reparacin
(1) Tras la reparacin
manual
(2) Reparacin automtica
1
2a
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
2b
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
Consejossde
ice
orReparacin
l
O View and Manage Failures, el Asesor de Recuperacin de Datos genera una lista de
En a
la pgina
n
imecontrol manual despus de hacer clic en el botn Advise. Pueden aparecer dos tipos de fallos.
Fallos que necesitan intervencin humana: un ejemplo puede ser un fallo de conectividad,
cuando un cable de disco no est conectado.
Los fallos que se reparan con mayor rapidez si puede deshacer una accin errnea anterior: por
ejemplo, si cambia el nombre de un archivo de datos por error, es ms rpido volver a
cambiarle el nombre al nombre anterior que iniciar la restauracin de RMAN a partir de la
copia de seguridad.
Puede iniciar las siguientes acciones:
Haga clic en Re-assess Failures despus de realizar una reparacin manual. Los fallos
resueltos se cierran implcitamente; los fallos que queden se muestran en la pgina View and
Manage Failures.
Haga clic en Continue with Advise para iniciar una reparacin automtica. Cuando el Asesor
de Recuperacin de Datos genera una opcin de reparacin automtica, genera un script que
muestra cmo planea RMAN reparar el fallo. Haga clic en Continue si desea ejecutar la
reparacin automtica. Si no desea que el Asesor de Recuperacin de Datos repare de forma
automtica el fallo, puede utilizar este script como punto de inicio para la reparacin manual.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Ejecucin de Reparaciones
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
Ejecucinsde
ice
orReparaciones
l
O de Recuperacin de Datos muestra estas pginas. En el ejemplo, la reparacin termina en
El Asesor
a
n
ime40 segundos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ce
Vistas delsAsesor
de Datos
ori deliRecuperacin
O
Ejemplo
na de Uso
e
Jim Suponga que necesita mostrar todos los fallos que se detectaron el 21 de junio de 2007.
SELECT * FROM v$ir_failure
WHERE trunc (time_detected) = '21-JUN-2007';
Consulte Oracle Database Reference (Referencia de Oracle Database) para obtener informacin
sobre las vistas de diccionario de datos dinmicas que utiliza el Asesor de Recuperacin de Datos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
La instancia no fallar si se produce el siguiente evento:
1. Prdida de un archivo de control si queda un archivo de
control multiplexado
2. Prdida del tablespace SYSTEM
3. Prdida de un miembro de redo log si queda un miembro
de redo log multiplexado del mismo grupo que el miembro
ble
a
r
perdido
fe
s
n
a
r
t
4. Prdida del tablespace de deshacer activo
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o3ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
La informacin que utiliza el Asesor de Recuperacin de Datos
slo est disponible por medio de la interfaz de Enterprise
Manager.
1. Verdadero
2. Falso
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o2ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido lo siguiente:
Determinar la necesidad de realizar la recuperacin
Acceder a distintas interfaces (como Enterprise Manager y
la lnea de comandos)
Describir y utilizar las opciones disponibles, como
Recovery Manager (RMAN) y el Asesor de Recuperacin
ble
a
r
de Datos
fe
s
n
a
r
t
Realizar la recuperacin:
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Archivo de control
Archivo redo log
Archivo de datos
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Movimiento de Datos
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para:
Describir formas de mover datos
Crear y utilizar objetos de directorio
Utilizar SQL*Loader para cargar datos de una base de
datos que no sea Oracle (o archivos de usuario)
Utilizar las tablas externas para mover datos a travs de
ble
a
r
fe
archivos independientes de la plataforma
s
n
a
r
t
Explicar la arquitectura general del pump de datos de
on
n
Oracle
a
s
a
h de datos
Utilizar la exportacin e importacin de )pump
e
m
para mover datos entre distintasilOracle
uid
co Database
ena
a nt G
m
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
a o2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Movimiento de Datos:
Arquitectura General
SQL*Loader
(sqlldr)
expdp
impdp
Otros clientes
Pump de Datos
Motor de movimiento de datos/metadatos
DBMS_DATAPUMP
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
Cargador
Pump de
)
e
m
API de ruta de
API de
de Oracle
datos
d
o
i
de Oracle
accesoadirecta
ilc t Gu metadatos
m den
g
API de tabla externa
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
ri Datos:
Movimientoode
General
icArquitectura
l
s
O componentes funcionales:
Principales
a
n
DBMS_DATAPUMP:
contiene la API para las utilidades de exportacin e importacin de alta
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ularga ejecucin
ilc t de
G
Desconecta y vuelve a conectar
trabajos
a
m den
g
Reinicia trabajos de pump
de datos
tu
io@
S
r
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Pump de Datos
ice Visin General
ori de Oracle:
l
s
Ode datos de Oracle permite la carga y descarga de datos y metadatos a velocidad muy alta en
El pump
a
n
elas Oracle Database. La infraestructura de pump de datos se puede llamar a travs del paquete
Jim PL/SQL DBMS_DATAPUMP. Por tanto, es posible crear utilidades personalizadas para mover datos
mediante pump de datos.
Oracle Database 11g soporta las siguientes herramientas:
Clientes de exportacin e importacin de lnea de comandos, denominados expdp e impdp,
respectivamente
Una interfaz de exportacin e importacin basada en web a la que se puede acceder desde
Database Control
El pump de datos decide automticamente los mtodos de acceso a los datos que se van a utilizar;
puede ser una ruta de acceso directa o tablas externas. El pump de datos utiliza la carga y la descarga
de ruta de acceso directa cuando la estructura de una tabla lo permite y cuando se desea un
rendimiento mximo de flujo nico. No obstante, si existen tablas en cluster, restricciones de
integridad referencial, columnas cifradas u otros elementos, el pump de datos utiliza las tablas
externas en lugar de la ruta de acceso directa para mover los datos.
La capacidad para desconectar trabajos de larga duracin y volver a conectarlos sin que esto afecte al
trabajo en s permite supervisar los trabajos desde diversas ubicaciones mientras se ejecutan. Todos
los trabajos de pump de datos parados se pueden reiniciar sin que se produzcan prdidas de datos,
siempre que la metainformacin permanezca sin cambios. No importa si el trabajo se par voluntaria
o involuntariamente debido a un fallo.
Oracle Database 11g: Taller de Administracin I 17-4
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
l
Capacidad para exportar datos XMLType
i
a nt
marchivos
g
Modo de legado para soportar
de de importacin y
@
u
t
o
i
exportacin antiguosor
sS
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Pump de Datos
ice Ventajas
ori de Oracle:
l
s
O los parmetros EXCLUDE, INCLUDE y CONTENT para la seleccin detallada de objetos y
Se utilizan
a
n
edatos.
Jim Puede especificar la versin de la base de datos correspondiente a los objetos que se movern
(gracias al parmetro VERSION) con el fin de crear un juego de archivos de volcado compatible con
una versin anterior de Oracle Database que soporte pump de datos.
Se puede utilizar el parmetro PARALLEL para especificar el nmero mximo de threads de
servidores de ejecucin activos que usar el trabajo de exportacin.
Asimismo, cabe la posibilidad de calcular la cantidad de espacio que usar un trabajo de exportacin
(sin necesidad de realizar la exportacin realmente) mediante el parmetro ESTIMATE_ONLY.
El modo de red permite llevar a cabo la exportacin desde una base de datos remota directamente a
un juego de archivos de volcado. Esto se puede hacer a travs de un enlace de base de datos con el
sistema de origen.
Durante la importacin, se pueden modificar los tablespaces, los esquemas y los nombres de los
archivos de datos del sistema de destino.
Adems, puede especificar un porcentaje de datos para que se tomen como ejemplo y se descarguen
de la base de datos de origen al realizar una exportacin de pump de datos. Esto se puede realizar
especificando el parmetro SAMPLE.
Puede utilizar el parmetro COMPRESSION para indicar si se deben comprimir los metadatos en el
archivo de volcado de exportacin, de manera que usen menos espacio en el disco. Si comprime los
metadatos, se descomprimirn automticamente durante la importacin.
Oracle Database 11g: Taller de Administracin I 17-5
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Pump de Datos
ri
Objetos de
icpara
oDirectorio
l
s
O de directorio son estructuras lgicas que representan un directorio fsico en el sistema de
Losaobjetos
n
e
Jim archivos del servidor. Contienen la ubicacin de un directorio del sistema operativo especfico. Este
nombre de objeto de directorio se puede utilizar en Enterprise Manager, por lo que no es necesario
codificar las especificaciones de la ruta de acceso al directorio. As se obtiene una mayor flexibilidad
de gestin de archivos. Los objetos de directorio son propiedad del usuario SYS. Los nombres de
directorio son nicos en la base de datos, porque todos los directorios se ubican en un espacio de
nombres nico (es decir, SYS).
Los objetos de directorio son necesarios cuando se especifican ubicaciones de archivos para pump de
datos porque ste accede a los archivos en el servidor en vez de en el cliente.
En Enterprise Manager, seleccione Schema > Database Objects > Directory Objects.
Para editar o suprimir un objeto de directorio, seleccione el objeto y haga clic en el botn
correspondiente.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
3
2
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
) 4 e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
ceDirectorio
Creacin s
de
ide
oObjetos
l
Ola pgina Directory Objects, haga clic en el botn Create.
1.a En
n
ime 2. Introduzca el nombre del objeto de directorio y la ruta del sistema operativo al que se asigna.
Los directorios del sistema operativo se deben crear antes de utilizarse. Puede probarlo si hace
clic en el botn Test File System. Para la prueba, proporcione las credenciales de conexin al
host (es decir, el usuario del sistema operativo que tiene privilegios en este directorio del
sistema operativo).
3. Los permisos para los objetos de directorio no son los mismos que los permisos del sistema
operativo del directorio fsico del sistema de archivos del servidor. Puede gestionar los
privilegios de usuario en los objetos de directorio individuales. Esto aumenta el nivel de
seguridad y proporciona un control ms especfico sobre dichos objetos. En la pgina
Privileges, haga clic en Add para seleccionar el usuario al que desea otorgar privilegios de
lectura o de escritura (o ambos).
4. Haga clic en Show SQL para visualizar las sentencias subyacentes. Haga clic en Return cuando
termine.
5. Haga clic en OK para crear el objeto.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Enlace de base
de datos
Destino
Origen
Base de
Datos
Tabla
maestra
Trabajo de
pump de
datos
Juego de
archivos
de volcado
Proceso
de servidor
Base de
Datos
Juego de
archivos
de volcado
Tabla
maestra
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
Proceso
) de pump
Trabajo
e
m
de servidor
d
de
datos
o
i
ilc t Gu
a
m den
g
io@ s Stu
Cliente impdp
r
o
i
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
r
Clientes deoExportacin
ic e Importacin de Pump de Datos: Visin General
l
s
O de exportacin de pump de datos permite descargar datos y metadatos a un juego de
La a
utilidad
n
earchivos del sistema operativo denominado juego de archivos de volcado. La utilidad de importacin
Jim de pump de datos se utiliza para cargar metadatos y datos almacenados en un juego de archivos de
Modo de red
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Lnea de comandos
Archivo de parmetros
Lnea de comandos interactiva
Enterprise Manager
le
Completo
Esquema
Tabla
Tablespace
Tablespace transportable
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Utilidad Pump
ice Interfaces y Modos
ori de Datos:
l
s
O
Puede
interactuar con la exportacin y la importacin de pump de datos mediante cualquiera de estas
a
n
e
Jim interfaces:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Datos con Database Control
Exportacin
icde
ordei Pump
l
s
O Manager Database Control proporciona un asistente que le gua por el procedimiento de
Enterprise
a
n
imeexportacin e importacin de pump de datos. En el ejemplo de la diapositiva se muestra una
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo de
icede Pump de Datos: Opciones Bsicas
oExportacin
l
s
O Options muestra opciones configurables para el trabajo de exportacin de pump de datos.
La a
pgina
n
e
Jim La entrada "Maximum Number of Threads in Export Job" se corresponde con el parmetro
PARALLEL de la lnea de comandos. El valor especificado debe ser menor o igual que el nmero de
archivos del juego de archivos de volcado. Esta opcin determina el nmero de procesos de servidor
de E/S paralelos que se utiliza, aunque el proceso de control maestro y los procesos de worker que
actan como coordinadores de consultas en las operaciones de consulta en paralelo no cuentan para
este total.
Se imprimir una estimacin de la cantidad de espacio en disco (en bytes) que usar el trabajo de
exportacin en el archivo log y de salida estndar. La estimacin se puede basar en el recuento de
bloques multiplicado por los tamaos de los bloques o en anlisis de estadsticas recientes. Esta
opcin se corresponde con el parmetro ESTIMATE de la lnea de comandos.
Se puede especificar un archivo log opcional para el trabajo de exportacin destinado a todos los
mensajes relativos al trabajo en curso, el trabajo terminado y los errores encontrados. El usuario que
realiza la exportacin necesita permisos de escritura en el objeto de directorio especificado para el
archivo log. Si ya existe el archivo log especificado, se sobrescribir. Esta opcin se corresponde con
el parmetro LOGFILE de la lnea de comandos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo deoExportacin
icede Pump de Datos: Opciones Avanzadas
l
s
O las opciones avanzadas, haga clic en el enlace "Show Advanced Options".
Para
mostrar
a
n
e seccin "Content" de la pgina permite filtrar qu descarga la exportacin: slo datos, slo
Jim La
metadatos o ambos. Esta opcin se corresponde con el parmetro CONTENT de la lnea de comandos.
La seccin "Content" tambin permite especificar los parmetros INCLUDE y EXCLUDE de la lnea
de comandos.
El parmetro EXCLUDE permite excluir cualquier tipo de objeto de base de datos de una operacin
de exportacin o importacin. El cualificador de nombre opcional ofrece una capacidad de seleccin
ms detallada dentro de cada uno de los tipos de objetos especificados, como se muestra en estos
ejemplos:
EXCLUDE=VIEW
EXCLUDE=PACKAGE
EXCLUDE=INDEX:"LIKE 'EMP%'"
El parmetro INCLUDE slo incluye los objetos y los tipos de objetos especificados en una
operacin.
Sintaxis: INCLUDE = object_type[:"name_expr"]
Se pueden utilizar consultas de flashback mientras se exportan los datos.
El parmetro QUERY funciona de forma similar a como lo hace en la utilidad de exportacin original,
pero con dos mejoras significativas: se puede cualificar con un nombre de tabla, de forma que slo se
aplique a dicha tabla y, adems, se puede utilizar tambin durante la importacin. Por ejemplo:
QUERY=hr.employees:"WHERE department_id in (10,20)
Oracle Database 11g: Taller de Administracin I 17-13
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo deoExportacin
icede Pump de Datos: Files
l
s
O DUMPFILE especifica los nombres y, si se desea, los directorios de los archivos de
El parmetro
a
n
evolcado del disco. Se pueden proporcionar diversas especificaciones de archivos a modo de lista
Jim separada por comas, o bien mediante especificaciones independientes del parmetro DUMPFILE.
Los nombres de los archivos pueden contener la variable de sustitucin %U, lo que implica que es
posible que se generen varios archivos. La variable %U se convierte en los nombres de archivos
resultantes en un nmero entero de dos dgitos y ancho fijo que aumenta de forma montona a partir
de 01. Si no se especifica el parmetro DUMPFILE, se utiliza expdat.dmp por defecto. Los
archivos de volcado creados son de extensin automtica por defecto.
Si se especifica FILESIZE, los archivos tienen el tamao en bytes definido por FILESIZE y no
son de extensin automtica. En caso de que sea necesario ms espacio de volcado y se haya
proporcionado una plantilla con %U, se crea de forma automtica un archivo nuevo con el tamao en
bytes definido por FILESIZE; de lo contrario, el cliente recibe un mensaje para agregar un nuevo
archivo.
Si se especifica una plantilla con %U, el nmero de archivos creados inicialmente coincidir con el
parmetro PARALLEL.
Los archivos existentes cuyos nombres coincidan con los nombres de archivos resultantes no se
sobrescriben por defecto. En su lugar, generan un error y provocan que se aborte el trabajo. Si desea
que los archivos se sobrescriban, defina REUSE_DUMPFILES=Y. Haga clic en Next para continuar
con la exportacin.
Nota: si se proporcionan varias plantillas de archivo de volcado, se utilizarn para generar archivos
de volcado de forma circular.
Oracle Database 11g: Taller de Administracin I 17-14
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
Nota: en cualquier caso, es necesario disponer de los privilegios de
en relacin con
) accesoeadecuados
m
d
o
i
el objeto de directorio para la operacin que se pretenda llevar
cabo.uEn el caso de la exportacin,
ilenc elacaso
Gde la importacin, necesitar el
a
necesitar el acceso de escritura para todos los archivos
y,
t
n
m
e de escritura para los archivos log y
acceso de lectura para los archivos de volcado,
asgcomoueldacceso
@
t
o
i
los archivos SQL.
or this S
s
o
b use
a
n to
e
m
(ji ense
o
i
ic
or
l
s
O
a
n
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo de
icede Pump de Datos: Schedule
oExportacin
l
s
O Manager Database Control permite programar los trabajos de pump de datos (creados
Enterprise
a
n
e
Jim mediante este asistente) como trabajos repetibles. Si no se especifica el nombre del trabajo, se
utilizar el nombre generado por el sistema. Haga clic en Next para continuar con la exportacin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo de
icede Pump de Datos: Review
oExportacin
l
s
O "Review" muestra un resumen de la informacin introducida y permite visualizar la
La a
pgina
n
e
Jim sintaxis del procedimiento PL/SQL que se utilizar para el trabajo de exportacin. Haga clic en el
botn "Submit Job" para continuar. Despus de ejecutar el trabajo, no se puede cancelar, por lo que
se puede cerrar el explorador sin problema alguno.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Ejemplo deoImportacin
icede Pump de Datos: impdp
l
s
Ode datos proporciona clientes de la lnea de comandos para las operaciones de importacin y
El pump
a
n
e
Jim exportacin. En el ejemplo de la diapositiva se ilustra una importacin de pump de datos con la
utilidad impdp. Al ejecutar el pump de datos mediante la lnea de comandos, se proporcionan ms
opciones. Para obtener una lista completa de las opciones, consulte el manual de documentacin
"Oracle Database Utilities 11g Release 2 (11.2)" [Oracle Database Utilities 11g Versin 2 (11.2)].
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Datos: Transformaciones
ri Pumplicde
Importacin
ode
s
Ya a
queO
los metadatos de objetos se almacenan como XML en el juego de archivos de volcado,
n
e
Jim resulta fcil aplicar transformaciones cuando se est creando el DDL durante la importacin. La
REMAP_TABLE = 'EMPLOYEES':'EMP'
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso de Enterprise
ice para Supervisar Trabajos de Pump de Datos
ori Manager
l
s
O
Puede
utilizar la interfaz grfica de usuario (GUI) de Enterprise Manager para supervisar todos los
a
n
e
im trabajos de pump de datos, incluidos aqullos que se han creado mediante las interfaces de lnea de
comandos expdp o impdp o mediante el paquete DBMS_DATAPUMP.
Puede visualizar el estado actual del trabajo y cambiar el estado a EXECUTE, STOP o SUSPEND.
Para acceder a la pgina Export and Import Jobs, haga clic en el enlace Monitor Export and
Import Jobs en la regin Move Row Data de la pgina Maintenance.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
n
o
Prctica recomendada: Oracle recomienda visualizarnla nueva
a
s
sintaxis y realizar cambios de script cuando se
tenga
a
h tiempo.
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Migracinscon
icede Legado de Pump de Datos
ori el Modo
l
Odel amplio uso de los scripts de importacin y exportacin, Oracle Database 11g Versin 2
A causa
a
n
e
Jim proporciona ayuda para la migracin con el modo de legado de pump de datos. Las utilidades de
pump de datos:
1. Entran en el modo de legado si hay algn parmetro exclusivo de exp/imp en la lnea de
comandos o en un script
2. Asignan el antiguo parmetro al parmetro de expdp o impdp equivalente (si es posible)
3. Muestran el comando convertido para que pueda visualizar la nueva sintaxis y realizar cambios
de script cuando tenga tiempo
4. Salen del modo de legado si hay una mezcla de parmetros antiguos y nuevos. (Si se mezcla un
parmetro de pump de datos con un parmetro de exportacin o importacin original, se sale
del pump de datos sin realizar la tarea deseada.)
Para obtener informacin sobre otras funciones nuevas, consulte Oracle Database Utilities 11g
Release 2 (Oracle Database Utilities 11g Versin 2).
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
FILESIZE=integer[B | K | M | G]
an
r
t
n
ha
)
com Guide
l
i
a nt
m
g
Provocan un error cuando se
mezclan
de las sintaxis antigua y
@
u
t
o
i
nueva
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Modo de Legado
icPump de Datos
or para
l
s
O de pump de datos slo funcionan con archivos que tengan el formato de pump de
Lasautilidades
n
datos.
e (Los archivos creados con la utilidad exp se deben leer con la utilidad imp.) El modo de
m
i
J legado de pump de datos permite seguir utilizando los scripts existentes con las utilidades de pump
BUFFER=integer
COMPRESS={y|n}
DIRECT={y|n}
de datos. No obstante, debe utilizar la nueva sintaxis de pump de datos si desea acceder a las nuevas
funciones de la base de datos.
Cuando las utilidades encuentran parmetros de exp o imp nicos, entran en el modo de legado.
Los parmetros idnticos se utilizan sin cambios. Ejemplo: el parmetro
FILESIZE=integer[B | K | M | G] especifica el tamao mximo de un archivo de
volcado.
El parmetro QUERY=query_clause no provoca ninguna conversin, pero tenga en cuenta
que la utilidad expdp maneja las consultas de manera menos restrictiva que la antigua utilidad
de exportacin. Por lo tanto, los resultados de las consultas pueden ser un poco diferentes.
Algunos parmetros se ignoran, porque se sustituyen por los nuevos valores por defecto.
Ejemplos:
- El parmetro BUFFER=integer se ignora, porque la utilidad expdp no tiene ningn
modo de ruta de acceso convencional.
- El parmetro COMPRESS={y|n} se ignora, porque la utilidad expdp no tiene ningn
parmetro equivalente.
- El parmetro DIRECT={y|n} se ignora, porque la utilidad expdp determina si la
exportacin solicitada debe utilizar el modo de ruta de acceso directa o de tabla externa.
Si se mezclan parmetros de exp/imp y de pump de datos, falla el trabajo.
Oracle Database 11g: Taller de Administracin I 17-22
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e de Datos (continuacin)
Modo de Legado
icPump
ori para
l
s
Oel modo de legado para pump de datos para realizar la transicin de los antiguos scripts a la
Utilice
a
n
imeversin actual. Se pueden asignar varios parmetros a la nueva sintaxis:
VOLSIZE=integer
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
) hmodo
Ubicacin por defecto (independientemdel
de legado)
e
d
o
i
en estos casos:
u
ilc
a nt G
m
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Gestin de
icede Archivos
oUbicaciones
l
s
O originales y de pump de datos difieren en el manejo de las ubicaciones de archivos,
Lasautilidades
n
e
Jim porque las utilidades originales estaban basadas en clientes (todos los nombres de archivo eran
totalmente cualificados).
Las utilidades de pump de datos estn basadas en servidor. Necesitan que se utilice un objeto de
directorio al especificar las ubicaciones de los archivos. El objeto de directorio debe ser accesible
para el esquema. La ubicacin por defecto en versiones anteriores se defina con el parmetro de
inicializacin DATA_PUMP_DIR.
Esta funcionalidad no introduce nuevas tareas de DBA obligatorias. Introduce un objeto de directorio
DATA_PUMP_DIR_<schema-name> opcional. Si decide crear este objeto de directorio con los
comandos SQL CREATE DIRECTORY y GRANT, proporciona a los esquemas especificados la
capacidad para utilizar la exportacin o la importacin de pump de datos (lo que tendr un impacto
en los recursos habituales del servidor como CPU, el uso de memoria y el uso de disco).
Las utilidades de pump de datos usan este objeto de directorio cuando no se especifica ninguno en la
lnea de comandos y el usuario no tiene el privilegio EXP_FULL_DATABASE. Esto es independiente
del modo de legado.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Archivos de
datos de entrada
Archivo de
control
SQL*Loader
Rechazado
Procesamiento de campos
Aceptado
Desechado
Seleccin de registros
Seleccionado
Servidor de Oracle
le
b
a
r
e
f
an
r
t
n
Archivo
de errores
no
a
Insertado
s
a
h
)
e
m
d
o
i
Archivo log
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
SQL*Loader:
General
ice
orVisin
l
s
O carga datos de archivos externos en tablas de Oracle Database. Dispone de un potente
SQL*Loader
a
n
e
Jim motor de anlisis de datos que limita muy poco el formato de los datos en el archivo de datos.
Archivo de
desechos
(opcional)
Rechazado
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Carga de s
Datos
ice
ori conlSQL*Loader
Oel asistente Load Data from User Files para cargar datos de un archivo plano a Oracle
Utilice
a
n
imeDatabase.
Para visualizar el asistente, seleccione Enterprise Manager Data Movement > Move Row Data >
Load Data from User Files.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
ri de
Archivo de
icSQL*Loader
oControl
l
s
O de control de SQL*Loader es un archivo de texto que contiene instrucciones de lenguaje
El archivo
a
n
e
Jim de definicin de datos (DDL). DDL se utiliza para controlar los siguientes aspectos de una sesin de
SQL*Loader:
Dnde encuentra SQL*Loader los datos que se van a cargar
Qu formato espera SQL*Loader que tengan los datos
Cmo se configura SQL*Loader (incluida la gestin de memoria, los criterios de seleccin y
rechazo, el manejo de cargas interrumpidas, etc.) cuando carga los datos
Cmo manipula SQL*Loader los datos que se estn cargando
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
@ S(por
La explicacin de este archivo de control de
tunmeros de lnea) es la siguiente:
oejemplo
i
r
o
s
1. Pueden aparecer comentarios enscualquier lugar
i de la seccin de comandos del archivo, pero no
hguiones
o
t
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Mtodos de Carga
Escrituras
de bloques
Insercin
de datos
Tabla Lmite superior
Carga Convencional
Utiliza COMMIT
le
b
a
r
e
f
an
r
t
n
no
a
s
Puede cargar en tablas en cluster
No carga en clusters
a
h
)
en las tablas
e
m
Permite que otros usuarios modifiquen las
Evita que otros usuarios
realicenid
cambios
o
u
tablas durante la operacin de carga
durante la operacin
ilc de tcarga
G
a
m den
g
Mantiene entradas de ndice en cada
Fusiona
las
@ Snuevas
tu entradas de ndice al final de la carga
o
i
insercin
r
so this
o
Oracle Database. La carga de ruta de acceso directa elimina mucha de la sobrecarga de Oracle
Database dando formato a los bloques de datos de Oracle y escribiendo los bloques de datos
directamente en los archivos de la base de datos. La carga directa no compite con otros usuarios por
los recursos de la base de datos, por lo que, normalmente, puede cargar datos a casi la misma
velocidad del disco. Las cargas de ruta de acceso convencionales utilizan el procesamiento SQL y la
operacin COMMIT de base de datos para guardar datos. La insercin de una matriz de registros va
seguida de una operacin COMMIT. Cada carga de datos puede implicar varias transacciones.
Las cargas de ruta de acceso directo utilizan almacenamientos de datos para escribir bloques de datos
en archivos de datos Oracle. Por eso la carga de ruta de acceso directa es ms rpida que la
convencional. Las siguientes funciones diferencian guardar datos de COMMIT:
Durante el proceso de guardar datos, slo se escriben bloques completos de base de datos en la
base de datos.
Los bloques se escriben despus del lmite superior de la tabla.
Despus de guardar datos, se mueve el lmite superior.
Los recursos internos no se liberan despus de guardar datos.
Al guardar datos no termina la transaccin.
Los ndices no se actualizan cada vez que se guardan datos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Tablas Externas
Las tablas externas son tablas de slo lectura almacenadas como
archivos en el sistema operativo fuera de Oracle Database.
PGA
Proceso
de servidor
ORACLE_LOADER
(controlador)
ext_table
(Slo Metadatos)
le
(Texto)
b
a
r
e
f
an
r
t
n
no
a
ORACLE_DATAPUMP as
h
(controlador))
m
co Guide
l
i
a nt
m
g
de
Base de Datos
@
u
(Binario)
t
o
i
S
r
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Tablas Externas
ice
ori
l
s
O externas acceden a los datos de orgenes externos como si estuvieran en una tabla de la
Lasatablas
n
e
Jim base de datos. Puede conectar a la base de datos y crear metadatos para la tabla externa con DDL. El
DDL de una tabla externa consta de dos partes: una parte que describe los tipos de columna de
Oracle Database y otra parte que describe la asignacin de los datos externos a las columnas de datos
de Oracle Database.
Una tabla externa no describe ningn dato almacenado en la base de datos. Tampoco describe cmo
se almacenan los datos en el origen externo. En su lugar, describe cmo debe presentar los datos al
servidor la capa de tabla externa. El controlador de acceso y la capa de tabla externa tienen la
responsabilidad de realizar las transformaciones necesarias en los datos del archivo externo para que
coincidan con la definicin de la tabla externa. Las tablas externas son de slo lectura; por lo tanto,
no se puede realizar ninguna operacin DML ni se puede crear ningn ndice en ellas.
Se utilizan dos controladores de acceso con las tablas externas. El controlador de acceso
ORACLE_LOADER slo se puede utilizar para leer los datos de una tabla externa y cargarlos en la
base de datos. Utiliza archivos de texto como origen de datos. El controlador de acceso
ORACLE_DATAPUMP puede tanto cargar datos de una tabla externa en la base de datos como
tambin descargar datos de la base de datos a un archivo externo. Utiliza archivos binarios de texto
como archivos externos. Los archivos binarios tienen el mismo formato que los archivos que usan las
utilidades impdp y expdp y se pueden intercambiar con ellas.
Oracle Database 11g: Taller de Administracin I 17-31
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
on
n
a
s
a
) harchivo
externo
e
Desde la base de datos Oracle
Desde
un
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Tablas
Ventajas de
iceExternas
olas
l
s
O de datos creados para la tabla externa se pueden mover y utilizar a modo de archivos de
Losaarchivos
n
e
Jim datos para otra tabla externa, ya sea en la misma base de datos o en otra. Los datos externos se
pueden consultar y unir directamente en paralelo a tablas que residen en la base de datos sin
necesidad de cargar los datos primero. Puede elegir que las aplicaciones accedan directamente a las
tablas externas mediante el comando SELECT o que los datos se carguen primero en una base de
datos de destino.
Los resultados de las consultas complejas se pueden descargar a un archivo externo mediante el
controlador de acceso ORACLE_DATAPUMP.
Los archivos de datos rellenados a partir de tablas externas distintas se pueden especificar todos en la
clusula LOCATION de otra tabla externa. Esto proporciona una forma fcil de agregar datos de
orgenes diversos. La nica restriccin es que los metadatos de todas las tablas externas deben ser
exactamente los mismos.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Definicin de
mediante ORACLE_LOADER
ce
oriTablasliExternas
s
O de una tabla externa se crean utilizando el lenguaje SQL en la base de datos.
Losametadatos
n
imeEl controlador de acceso ORACLE_LOADER utiliza la sintaxis de SQL*Loader para definir la tabla
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Externa
Relleno de o
Tabla
ice mediante ORACLE_DATAPUMP
l
s
En a
esteO
ejemplo se muestra cmo la operacin de relleno de tabla externa puede contribuir a exportar
n
un
juego
seleccionado de registros resultantes de la unin de las tablas EMPLOYEES y
e
m
i
J DEPARTMENTS.
Ya que la tabla externa puede ser extensa, puede utilizar una operacin de relleno en paralelo para
descargar los datos a una tabla externa. A diferencia de lo que sucede con una consulta en paralelo de
una tabla externa, el grado de paralelismo de una operacin de relleno en paralelo est limitado por el
nmero de archivos simultneos en los que pueda escribir el controlador de acceso. Nunca hay ms
de un servidor de ejecucin en paralelo escribiendo en un archivo en un punto en el tiempo concreto.
El nmero de archivos de la clusula LOCATION debe coincidir con el grado de paralelismo
especificado, ya que cada proceso de entrada/salida (E/S) del servidor necesita su propio archivo.
Cualquier archivo extra especificado se ignorar. Si no hay suficientes archivos para el grado de
paralelismo especificado, ste se reduce para que se ajuste al nmero de archivos de la clusula
LOCATION.
La tabla externa es de slo lectura despus de que se rellene. El comando SELECT puede ser muy
complejo, lo que permite rellenar con informacin especfica la tabla externa. A continuacin, la
tabla externa, que tiene la misma estructura de archivo que los archivos de pump de datos binarios, se
puede migrar a otro sistema e importar con la utilidad impdp o leer como una tabla externa.
Nota: para obtener ms informacin sobre los parmetros del controlador de acceso
ORACLE_DATAPUMP, consulte la gua Oracle Database Utilities 11g Release 2 (11.2) [Oracle
Database Utilities 11g Versin 2 (11.2)].
Oracle Database 11g: Taller de Administracin I 17-34
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
a
s
a
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso de Tablas
ice
ori Externas
l
s
O externas se consultan igual que las tablas de base de datos internas. En el primer ejemplo
Lasatablas
n
imese ilustra la consulta de la tabla externa EXTAB_EMPLOYEES para que slo se muestren los
SQL> INSERT /*+ APPEND */ INTO hr.employees SELECT * FROM
extab_employees;
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Diccionario de Datos
Visualizar informacin sobre tablas externas en:
[DBA| ALL| USER]_EXTERNAL_TABLES
[DBA| ALL| USER]_EXTERNAL_LOCATIONS
[DBA| ALL| USER]_TABLES
[DBA| ALL| USER]_TAB_COLUMNS
[DBA| ALL]_DIRECTORIES
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Datoslice
Diccionario
ode
s
O del diccionario de datos de la diapositiva muestran la siguiente informacin de las tablas:
Lasavistas
n
ime[DBA| ALL| USER]_EXTERNAL_TABLES: atributos concretos de las tablas externas de la base
de datos
[DBA| ALL| USER]_EXTERNAL_LOCATIONS: orgenes de datos de las tablas externas
[DBA| ALL| USER]_TABLES: descripciones de las tablas relacionales de la base de datos
[DBA| ALL| USER]_TAB_COLUMNS: descripciones de columnas de tablas, vistas y clusters de la
base de datos
[DBA| ALL]_DIRECTORIES: descripcin de los objetos de directorio de la base de datos
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Al igual que otros objetos de base de datos, los objetos de
directorio son propiedad del usuario que los crea, a menos que
se especifique otro esquema durante la creacin.
1. Verdadero
2. Falso
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o2ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Se puede crear un ndice en una tabla externa.
1. Verdadero
2. Falso
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuesta:
ice
o2ri
l
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido lo siguiente:
Describir formas de mover datos
Crear y utilizar objetos de directorio
Utilizar SQL*Loader para cargar datos de una base de
datos que no sea Oracle (o archivos de usuario)
Utilizar las tablas externas para mover datos
ble
a
r
fe
a travs de archivos independientes de la plataforma
s
n
a
r
t
Explicar la arquitectura general del pump de datos de
on
n
Oracle
a
s
a
h de
Utilizar la exportacin e importacin de)pump
datos
e
m
d
o
i
para mover datos entre distintasilOracle
u
c GDatabase
ena
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
ai nt G
m
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para:
Usar Support Workbench de Enterprise Manager
Trabajar con My Oracle Support
Realizar bsquedas en My Oracle Support
Registrar solicitudes de servicio (SR)
Gestionar parches
Aplicar parches
Almacenar parches en el rea temporal
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Ver alertas
de errores crticos
en Enterprise Manager.
Cerrar incidentes.
Ver detalles
de problemas.
le
Realizar el
seguimiento
de la solicitud de
servicio e implantar
reparaciones.
Recopilar informacin
de diagnstico
adicional.
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
4
e
m
d
o
i
ilc t Gu
a
m den
g
5
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso de Support
ice
ori Workbench
l
s
O Workbench de Enterprise Manager, puede investigar, crear informes y (en algunos
ConaSupport
n
imecasos) resolver un problema realizando los siguientes pasos generales:
Empaquetar y cargar
datos de diagnstico a los
Servicios de Soporte
Oracle.
Crear una
solicitud
de servicio.
1. En la pgina inicial de la base de datos de Enterprise Manager, revise las alertas de errores
crticos. Visualice los detalles seleccionando una alerta.
2. Examine los detalles del problema y visualice una lista de todos los incidentes que se
registraron para el problema. Muestre los resultados de las comprobaciones de estado que se
ejecutaron automticamente.
3. (Opcional) Ejecute comprobaciones de estado adicionales y llame al generador de casos de
prueba SQL, que recopila todos los datos necesarios relacionados con un problema SQL y
empaqueta la informacin de forma que permita a los Servicios de Soporte Oracle reproducir el
problema.
4. Cree una solicitud de servicio con My Oracle Support y (si lo desea) registre el nmero de
solicitud de servicio con los datos del problema.
5. Llame al Servicio de Empaquetado de Incidentes, que empaqueta todos los datos de diagnstico
recopilados para un problema y (de manera opcional) los carga a los Servicios de Soporte
Oracle. Puede editar los datos para eliminar informacin confidencial antes de cargarlos.
6. Puede mantener un log de actividades para la solicitud de servicio en Support Workbench.
Ejecute los asesores de Oracle para que le ayuden a reparar los errores SQL o los datos
corruptos.
7. Defina el estado para uno, algunos o todos los incidentes del problema como cerrado.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
icede Errores Crticos en Enterprise Manager
oride Alertas
l
s
O
Debe
comenzar
el proceso de investigacin de problemas (errores crticos) revisando las alertas de
a
n
e
Jim errores crticos en la pgina Home de la base de datos. Para ver las alertas de errores crticos, acceda
a la pgina Home de la base de datos en Enterprise Manager. En la pgina Home, haga clic en el
enlace Active Incidents de la seccin Diagnostic Summary si hay incidentes. Tambin puede utilizar
la seccin Alerts y buscar las alertas crticas marcadas como incidentes.
Al hacer clic en el enlace Active Incidents, accede a la pgina Support Workbench, en la que puede
recuperar detalles sobre todos los problemas y los incidentes correspondientes. Desde aqu, tambin
puede recuperar todos los paquetes creados y los resultados del comprobador de supervisin de
estado.
Nota: las tareas que se describen en esta seccin se realizan todas en Enterprise Manager. Tambin
puede realizar todas estas tareas mediante la utilidad de lnea de comandos ADRCI. Consulte la gua
Oracle Database Utilities (Utilidades de Oracle Database) para obtener ms informacin sobre la
utilidad ADRCI.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
ice de Problemas
oride Detalles
l
s
O
En a
la subpgina
Problems de la pgina Support Workbench, haga clic en el identificador del
n
e
Jim problema que desea investigar. Acceder a la pgina Problem Details correspondiente.
En esta pgina, puede ver todos los incidentes relacionados con el problema. Puede asociar el
problema con un nmero de bug y solicitud de servicio de My Oracle Support. En la seccin
Investigate and Resolve de la pgina, hay una subpgina Self Service que tiene enlaces directos a
las operaciones que puede realizar con este problema. En la misma seccin, la subpgina Oracle
Support tiene enlaces directos a My Oracle Support.
La subpgina Activity Log muestra las operaciones generadas por el sistema que se han realizado en
su problema hasta ahora. La subpgina le permite agregar sus propios comentarios mientras investiga
el problema.
En la subpgina Incidents, puede hacer clic en un identificador de incidente relacionado para acceder
a la pgina Incident Details correspondiente.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
ice de Incidentes: Dump Files
oride Detalles
l
s
O a la pgina Incident Details, la subpgina Dump Files enumera todos los archivos de
Al acceder
a
n
e
Jim volcado correspondientes. A continuacin, puede hacer clic en el icono de gafas de un archivo de
volcado concreto para visualizar el contenido del archivo con sus distintas secciones.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
ice de Incidentes: Checker Findings
oride Detalles
l
s
O Incident Details, haga clic en Checker Findings para ver la subpgina Checker Findings.
En a
la pgina
n
e
Jim Esta pgina muestra los resultados de todas las comprobaciones de estado que se ejecutaron
automticamente cuando se detect el error crtico. Normalmente, tendr la posibilidad de
seleccionar uno o ms resultados y llamar a un asesor para corregir el problema.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Solicitud
Creacin s
de
ice de Servicio
ouna
l
O
Antes
de empaquetar y cargar la informacin de diagnstico del problema en los Servicios de
a
n
e
im Soporte Oracle, debe crear una solicitud de servicio (SR). Para crear una solicitud de servicio, acceda
primero a My Oracle Support. Se puede acceder a My Oracle Support directamente desde la pgina
Problem Details haciendo clic en el botn Go to My Oracle Support en la seccin Investigate and
Resolve de la pgina. Cuando haya accedido a My Oracle Support, conctese y cree una solicitud de
servicio de la manera habitual.
Cuando termine, tiene la posibilidad de introducir esa solicitud de servicio para su problema. Esto es
totalmente opcional y sirve nicamente como referencia.
En la seccin Summary, haga clic en el botn Edit junto a la etiqueta SR#. En la ventana que se abre,
introduzca el nmero de solicitud en SR# y haga clic en OK.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Datos de Diagnstico para los Servicios de Soporte Oracle
Empaquetado
icde
oriy Carga
l
s
OWorkbench proporciona dos mtodos para la creacin y la carga de un paquete de
Support
a
n
eincidentes: el mtodo de empaquetado rpido y el mtodo de empaquetado avanzado. En el ejemplo
Jim de la diapositiva se muestra cmo utilizar el empaquetado rpido.
El empaquetado rpido es un mtodo ms automtico con un mnimo de pasos. Se selecciona un
nico problema, se proporciona un nombre y una descripcin para el incidente y, a continuacin, se
programa la carga del paquete de incidentes, ya sea de forma inmediata o con una fecha y hora
especificadas. Support Workbench coloca automticamente los datos de diagnstico relacionados
con el problema en el paquete de incidentes, finaliza el paquete de incidentes, crea el archivo ZIP y,
a continuacin, carga el archivo. Con este mtodo, no tiene la oportunidad de agregar, editar o
eliminar archivos del paquete de incidentes ni de agregar otros datos de diagnstico como los casos
de prueba SQL.
Para empaquetar y cargar datos de diagnstico a los Servicios de Soporte Oracle:
1. En la pgina Problem Details, en la seccin Investigate and Resolve, haga clic en Quick
Package.
Aparece la pgina Create New Package del asistente de empaquetado rpido.
2. Introduzca un nombre y una descripcin para el paquete.
3. Introduzca el nmero de solicitud de servicio para identificar el problema.
4. Haga clic en Next y, a continuacin, contine con las pginas restantes del asistente de
empaquetado rpido. Haga clic en Submit en la pgina Review para cargar el paquete.
Oracle Database 11g: Administration Workshop I 18-9
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i la Solicitud
Seguimiento
ice de Servicio e Implantacin de Reparaciones
orde
l
s
Ode cargar la informacin de diagnstico a los Servicios de Soporte Oracle, puede realizar
Despus
a
n
imevarias actividades para realizar el seguimiento de la solicitud de servicio e implantar las reparaciones.
Entre estas actividades se encuentran las siguientes:
Agregar un nmero de bug Oracle a la informacin del problema. En la pgina Problem
Details, haga clic en el botn Edit junto a la etiqueta Bug#. Esto sirve nicamente de referencia.
Agregar comentarios al log de actividades del problema:
1. Acceda a la pgina Problem Details del problema.
2. Haga clic en Activity Log para mostrar la subpgina Activity Log.
3. En el campo Comment, introduzca un comentario y, a continuacin, haga clic en Add
Comment.
El comentario se registrar en el log de actividades.
Responder a una solicitud de los Servicios de Soporte Oracle para proporcionar diagnsticos
adicionales. Su representante de los Servicios de Soporte Oracle puede proporcionar
instrucciones para la recopilacin y carga de diagnsticos adicionales.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i la Solicitud
Seguimiento
ice de Servicio e Implantacin de Reparaciones (continuacin)
orde
l
s
O Incident Details, puede ejecutar un asesor de Oracle para implantar reparaciones.
En a
la pgina
n
imeAcceda al asesor indicado en uno de los siguientes lugares:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
Cierre de s
Incidentes
iycProblemas
ori
l
Oun determinado incidente ya no es de inters, puede cerrarlo. Por defecto, los incidentes
Cuando
a
n
imecerrados no se muestran en la pgina Problem Details. Todos los incidentes, estn cerrados o no, se
depuran despus de 30 das. Puede desactivar la depuracin para un incidente en la pgina Incident
Details.
Para cerrar incidentes:
1. Acceda a la pgina inicial de Support Workbench.
2. Seleccione el problema deseado y, a continuacin, haga clic en View.
Aparece la pgina Problem Details.
3. Seleccione los incidentes que desea cerrar y, a continuacin, haga clic en Close.
Aparece una pgina de confirmacin.
4. Haga clic en Yes en la pgina de confirmacin para cerrar el incidente.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Configuracin
de Incidentes
ice
ori de Empaquetado
l
s
O
Puede
las reglas de retencin y la generacin de paquetes. Acceda a la pgina de
na configurar
e
configuracin
de
paquetes
de incidentes desde la seccin Related Links de la pgina Support
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ceEnterprise Manager para ASM
Support Workbench
ide
ori
l
s
OEnterprise Manager se ha mejorado para ayudar a diagnosticar y empaquetar incidentes para
Oracle
a
n
e
Jim los Servicios de Soporte Oracle relacionados con instancias de Oracle ASM.
Oracle Enterprise Manager proporciona una funcin Support Workbench de Oracle ASM para
supervisar las alertas y los incidentes de Oracle ASM.
Para acceder a Support Workbench para Oracle ASM:
1. Haga clic en el separador Software and Support de la pgina inicial de la base de datos.
2. Haga clic en Support Workbench en la seccin Support de la pgina Software and Support.
3. Haga clic en Support Workbench (nombre_instancia_ASM) en la seccin Related Links de la
pgina Support Workbench.
Puede visualizar informacin sobre los problemas actuales y pasados en la pgina Problems.
Para crear un paquete para su envo a los Servicios de Soporte Oracle, seleccione un incidente y haga
clic en Package en la pgina Problems de Support Workbench. Support Workbench le guiar por el
proceso de empaquetado.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
El nmero de identificacin de soporte al cliente (CSI)
se
r
t
on
utiliza para realizar el seguimiento del software yndel
a
s
soporte para los que tiene licencia cada cliente.
a
h
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i Servicios
Trabajar con
ice de Soporte Oracle
orlos
l
s
O
Los
Servicios de Soporte Oracle (OSS) proporcionan soporte de soluciones 24 7 a todos los
a
n
e
Jim clientes de Oracle de todo el mundo. OSS tiene centros de soporte en todo el mundo para
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a
s
a
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Integracin
ice Support
oderi My Oracle
l
s
OEnterprise Manager (Enterprise Manager) facilita de manera significativa la aplicacin de
Oracle
a
n
imeparches de software mediante la integracin incorporada de My Oracle Support. Enterprise Manager
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Support
Uso de My
ice
oOracle
l
s
O
Paraaregistrarse
en My Oracle Support, vaya a http://myoraclesupport.oracle.com/ y haga clic en el
n
e
im enlace Register here. En la peticin de datos, introduzca su nmero CSI y responda algunas
preguntas bsicas. Despus del registro, est listo para utilizar My Oracle Support. Tenga en cuenta
que cada nmero CSI tiene un administrador designado por el cliente, el cual controla el acceso de
nuevos usuarios a My Oracle Support. Los clientes deben designar a esta persona, con la que deben
trabajar los nuevos usuarios para crear nuevas cuentas y otorgar el acceso a My Oracle Support
adecuado.
My Oracle Support dispone de una variedad de herramientas y mtodos para investigar los
problemas.
La bsqueda de respuestas en My Oracle Support con los motores de bsqueda estndar y avanzado
es relativamente sencilla. Un problema comn es que se devuelven demasiados resultados. A
continuacin aparecen algunos pasos sencillos que pueden mejorar la calidad y la pertinencia de los
resultados de las bsquedas:
Utilice el texto completo y exacto del error al realizar la bsqueda. Por ejemplo, ORA-1400:
mandatory (NOT NULL) column devuelve ms respuestas pertinentes que ORA-1400.
Al investigar errores en Oracle E-Business Suite, introduzca el nombre del cdigo como parte
de los criterios de bsqueda. Por ejemplo, APXINWKB ORA-1400: mandatory (NOT
NULL) column devuelve menos y mejores resultados que si slo proporciona el mensaje de
error.
Oracle Database 11g: Administration Workshop I 18-17
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Investigacin de Problemas
Para investigar un problema en My Oracle Support, realice los
siguientes pasos:
1. Realice una bsqueda por palabra clave.
2. Revise la documentacin.
3. Utilice los toolkits de autoservicio.
4. Utilice las pruebas de diagnstico y los flujos de negocio
ble
a
r
fe
automatizados.
s
n
a
r
t
5. Busque los parches aplicables.
on
n
6. Registre una solicitud de servicio (SR).
sa
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Investigacin
ice
oride Problemas
l
s
O Support proporciona varios recursos que se pueden utilizar para investigar los problemas.
MyaOracle
n
imeEn los siguientes pasos se indican las tcnicas bsicas de solucin de problemas que utilizan recursos
de My Oracle Support:
1. Bsqueda por palabra clave: la mayora de los problemas se puede resolver rpida y
fcilmente usando la utilidad de bsqueda por palabra clave de My Oracle Support. Una
bsqueda eficaz puede proporcionar mucha informacin sobre un problema concreto y sus
soluciones.
2. Documentacin: si la bsqueda por palabra clave no arroja ninguna solucin, conviene que
revise la documentacin para asegurarse de que la causa raz no sean problemas de
configuracin. Los problemas de configuracin suponen ms de un tercio de todas las
solicitudes de servicio; nunca est de ms revisar las configuraciones al principio del proceso
de solucin de problemas. La documentacin consiste tanto en las guas del usuario y los
manuales de implantacin publicados en formato PDF como en los archivos README y las
notas de instalacin de los productos publicadas en HTML. Ambos tipos de documentos estn
disponibles en My Oracle Support y se puede acceder a ellos por medio de los toolkits de
autoservicio de cada producto.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Registro de
icede Servicio
oSolicitudes
l
s
Oinvestigue un problema en My Oracle Support, puede que no consiga encontrar ninguna
Aunque
a
n
e
Jim solucin. En este caso, registre una solicitud de servicio (SR) mediante My Oracle Support. Para
registrar una SR, haga clic en el separador Service Request de la pgina inicial de My Oracle
Support.
El primer paso para crear una SR consiste en seleccionar un nmero CSI y un perfil de SR. Despus
de enviar la informacin de perfil necesaria, My Oracle Support recopila algunos datos especficos
sobre el problema, incluidos el tipo de problema, el mensaje de error, un breve resumen del problema
y la preferencia de idioma. My Oracle Support realiza una bsqueda con esta informacin e intenta
encontrar una solucin.
La bsqueda ejecutada durante esta fase puede proporcionar resultados diferentes de los obtenidos
con las bsquedas realizadas con anterioridad. Ambas bsquedas recuperan notas y bugs de la misma
base de datos; sin embargo, los motores de bsqueda y la ponderacin son ligeramente diferentes.
Puesto que los resultados de las bsquedas pueden ser distintos, es importante que se revisen durante
el proceso de creacin de la SR aunque ya se hayan realizado bsquedas anteriores con el motor de
bsqueda de My Oracle Support.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Gestin de Parches
Clases de parches
Parches temporales
Para problemas concretos
Sin pruebas de regresin
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
Versiones de parches
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Gestin de o
Parches
ice
l
s
O
Puede
aplicar distintas clases de parches en momentos diferentes y por motivos diversos.
a
n
e Los parches temporales (tambin llamados puntuales o parches puntuales) se crean para
solucionar un problema concreto. No se someten a ninguna prueba completa de regresin. Los
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Aplicacin
ice de Parches
oderiVersiones
l
s
O del software implica mantener actualizado el software de Oracle con las correcciones de
La a
gestin
n
imeproductos ms recientes. Cada cierto tiempo, Oracle emite versiones de parches (correcciones de
productos) para su software. Las versiones de parches son slo correcciones de productos totalmente
probadas; no incluyen ninguna nueva funcionalidad. La aplicacin de una versin de parche slo
afecta al software que reside en el directorio raz de Oracle, pero no realiza ninguna actualizacin ni
ningn cambio en la base de datos.
Los parches son correcciones de bugs individuales. Los juegos de parches son una recopilacin de
correcciones de bugs hasta el momento en que aparece el juego. Todas las versiones de parches y de
juegos de parches llevan los nmeros de versin. Por ejemplo, si adquiere Oracle Database 11g
versin 11.1.0.2, un juego de parches disponible es 11.1.0.3. Todos los parches o juegos de parches
tienen tambin un nmero de parche que los identifica. Todas las versiones de parches tienen
asociado un archivo README que describe sus correcciones de bugs. El archivo README tambin
tiene instrucciones para aplicar manualmente el parche.
Enterprise Manager permite buscar la versin de parche ms reciente en el sitio web My Oracle
Support y descargarla al directorio raz de Oracle.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso de Patch
ice
oriAdvisor
l
s
O muestra las actualizaciones de parches crticos y los parches recomendados para el
Patch
Advisor
a
n
imesistema. La recomendacin puede estar basada en el uso de las funciones o se pueden visualizar todos
los parches disponibles. Se debe definir la configuracin de los parches y ejecutar el trabajo
RefreshFromMetalink para que los parches estn visibles.
Haga clic en Patching Setup en la seccin Related Links de la pgina Patch Advisor para acceder a la
pgina Patch Setup.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e
Uso del Asistente
ori delicParches
s
Oclic en Apply Patch en la seccin Database Software Patching de la pgina Software and
Al hacer
a
n
imeSupport, se llama al asistente de parches.
El primer paso es Select Patches. Haga clic en Add Patch para seleccionar ms parches que aplicar en
esta ejecucin programada.
El paso Target List est reservado para aplicar parches a RAC y se omite en Oracle Database 11g.
El paso Library Step Properties se omite a menos que el cliente haya personalizado los
procedimientos de despliegue con variables personalizadas. En ese caso, no se omite Library Step
Properties y el usuario introduce valores para la variable personalizada.
En el siguiente paso, proporcione las credenciales para ejecutar el trabajo de parche y para
determinar si el trabajo se debe ejecutar de inmediato o ms adelante.
A continuacin, revise el trabajo y envelo.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Aplicacin de Parches
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Aplicacin
ice
oderiParches
l
s
O
Puede
buscar y aplicar parches, parches CPU o versiones de parches en la pgina Software and
a
n
e
im Support.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Almacenamiento
ice en el rea Temporal
ori delParches
s
Oclic en Stage Patch en la seccin Database Software Patching de la pgina Software and
Al hacer
a
n
e
Jim Support, se llama al asistente de parches.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
iceen Lnea: Visin General
Aplicacin
oderiParches
l
s
O
Los
parches en lnea ofrecen la capacidad de instalar, activar y desactivar un parche de diagnstico o
a
n
imecorreccin de bugs en una instancia de Oracle activa y en ejecucin. El uso de los parches en lnea es
la solucin recomendada para evitar el tiempo de inactividad al aplicarlos. Oracle ofrece la capacidad
de aplicar parches en lnea a cualquier Oracle Database mediante la utilidad de lnea de comandos
opatch. Los parches en lnea se pueden utilizar cuando el cdigo modificado posee un alcance y
complejidad pequeos (por ejemplo, con parches de diagnstico y correcciones de bugs pequeas).
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a
s
a
opatch query -is_online_patch <patch location>
) h e
m
O
co Guid
l
i
opatch query <patch location> -all
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ice en Lnea
Instalacin
oderiun Parche
l
s
O de los mecanismos tradicionales de aplicacin de parches, la aplicacin de un parche en
Andiferencia
a
imelnea no necesita el cierre o reinicio de una instancia.
Al igual que en la aplicacin tradicional de parches, se puede utilizar OPatch para instalar un parche
en lnea.
Puede determinar si un parche es un parche en lnea mediante el uso de los siguientes comandos:
opatch query -is_online_patch <patch location> o bien
opatch query <patch location> -all
Nota: el cdigo con parche se suministra como biblioteca dinmica/compartida, que a continuacin
se asigna a la memoria en cada proceso de Oracle.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Parches
iceen Lnea
Ventajas de
olos
l
s
O
No
tiene que cerrar la instancia de la base de datos mientras aplica el parche en lnea. A diferencia de
a
n
imela aplicacin convencional de parches, los parches en lnea facilitan la instalacin y la desinstalacin
con gran rapidez. Puesto que los parches en lnea utilizan OPatch, obtendr todas las ventajas que ya
tena con la aplicacin convencional de parches que utiliza OPatch. No importa cunto dura el cierre
de la base de datos, ni cuantas veces se realice: un parche en lnea siempre se mantiene en el cierre e
inicio de instancias.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Parches Convencionales
Parches en Lnea
Se instalan y desinstalan
con OPatch
Se instalan y desinstalan
con OPatch
Se mantienen en el inicio
y cierre de instancias
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ice y Parches en Lnea
Parches Convencionales
ori
l
s
O
Los
parches convencionales necesitan bsicamente el cierre de la instancia de base de datos.
a
n
e
Jim Los parches en lnea no necesitan ningn tiempo de inactividad. Las aplicaciones se pueden seguir
Tardan varios minutos en la
instalacin o desinstalacin
ejecutando mientras instala un parche en lnea. Igualmente, los parches en lnea que se han instalado
se pueden desinstalar sin tiempo de inactividad.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
Tamao del parche
h
) al emismo
tiempo
m
Nmero de procesos de Oracle en ejecucin
d
o
i
ilc t Gu
a
Cantidad mnima de memoria:
aproximadamente
una pgina
m den
g
de SO por proceso de @
Oracle en
tu ejecucin
o
i
S
r
so this
o
tiempo, esto representa unos 4 MB de memoria adicional para un parche en lnea pequeo.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
icelos Parches en Lnea (continuacin)
Consideraciones
ori sobre
l
s
O
Hay
una gran mayora de parches de diagnstico disponibles como parches en lnea. En cuanto a las
a
n
imecorrecciones de bugs, realmente depende de su naturaleza. No todos los parches de diagnstico y
correcciones de bugs estn disponibles como parches en lnea. Sin embargo, el objetivo a largo plazo
del servicio de parches en lnea es ofrecer capacidades de parches en lnea para actualizaciones de
parches crticos.
Nota: debe desinstalar el parche en lnea antes de aplicar el parche convencional.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Cules de las siguientes afirmaciones sobre los parches en
lnea son ciertas?
1. Se pueden instalar con OPatch
2. Necesitan tiempo de inactividad para aplicarse
3. Se mantienen en el inicio y cierre de instancias
4. No necesitan tiempo de inactividad para eliminarse
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuestas:
or1,i 3 y 4lice
s
O
a
n
ime
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido lo siguiente:
Usar Support Workbench
Trabajar con los Servicios de Soporte Oracle
Realizar bsquedas en My Oracle Support
Registrar solicitudes de servicio
Gestionar parches
le
b
a
r
e
f
s
Aplicar versiones de parches
n
a
r
t
Almacenar versiones de parches en el rea temporal
on-
ena
a
s
a
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Apndice A
Prcticas y Soluciones
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Tabla de Contenido
Prcticas para la Leccin 1 ................................................................................................. 4
Prctica 1-1: Exploracin de la Arquitectura de Oracle Database.................................. 5
Prcticas para la Leccin 2 ................................................................................................. 9
Prctica 2-1: Instalacin y Configuracin de la Infraestructura de Grid de Oracle...... 10
Prctica 2-2: Instalacin del Software de Oracle Database 11g ................................... 18
Prcticas para la Leccin 3 ............................................................................................... 21
Prctica 3-1: Creacin de una Base de Datos Oracle.................................................... 22
Prcticas para la Leccin 4 ............................................................................................... 30
Prctica 4-1: Gestin de la Instancia de Oracle ............................................................ 31
Prctica 4-2: Comprobacin de Oracle Restart y de la Base de Datos ......................... 37
Prcticas para la Leccin 5 ............................................................................................... 39
Prctica 5-1: Resincronizacin Rpida Duplicada de ASM ......................................... 40
Prctica 5-2: Uso de ASMCMD....................................................................................... 45
Prcticas para la Leccin 6 ............................................................................................... 48
Prctica 6-1: Configuracin de la Red de Oracle para Acceder a Otra Base
de Datos ........................................................................................................................ 49
Prctica 6-2: Creacin de un Listener Alternativo........................................................ 53
Prcticas para la Leccin 7 ............................................................................................... 56
Prctica 7-1: Visualizacin de Informacin sobre la Estructura de
Almacenamiento de la Base de Datos........................................................................... 57
Prctica 7-2: Creacin de un Tablespace ...................................................................... 61
Prcticas para la Leccin 8 ............................................................................................... 66
Prctica 8-1: Creacin y Uso de un Perfil..................................................................... 67
Prctica 8-2: Creacin de Roles.................................................................................... 69
Prctica 8-3: Creacin y Configuracin de Usuarios.................................................... 71
Prcticas para la Leccin 9 ............................................................................................... 75
Prctica 9-1: Resolucin de Conflictos de Bloqueo ..................................................... 76
Prcticas para la Leccin 10 ............................................................................................. 80
Prctica 10-1: Gestin de Datos de Deshacer ............................................................... 81
Prcticas para la Leccin 11 ............................................................................................. 86
Prctica 11-1: Configuracin de la Auditora de la Base de Datos............................... 87
Prcticas para la Leccin 12 ............................................................................................. 91
Prctica 12-1: Mantenimiento de la Base de Datos ...................................................... 92
Prcticas para la Leccin 13 ........................................................................................... 101
Prctica 13-1: Gestin de Rendimiento ...................................................................... 102
Prcticas para la Leccin 14 ........................................................................................... 111
Prctica 14-1: Configuracin de la Base de Datos para Recuperacin....................... 112
Prcticas para la Leccin 15 ........................................................................................... 117
Prctica 15-1: Realizacin de Copias de Seguridad de Bases de Datos ..................... 118
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
an
s
ha
)
com Guide
Indicacin: consulte la pgina 1-8
l
i
ma dent
g
tu
io@ sdelSSGA:
r
4) Especifique los componentes principales
o
s
hi
o
t
b
___________________________
e
a o us
n
e
___________________________
im nse t
j
(
io lice
r
o___________________________
s
a O ___________________________
e
Jim
___________________________
___________________________
___________________________
___________________________
___________________________
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
5) Enumere seis de los principales procesos de segundo plano que puede tener una
instancia de Oracle Database:
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
Indicacin: consulte la pgina 1-23
ilc t Gu
a
m den
g
io@ s Stulas entradas de redo en los archivos
7) El proceso _______________________escribe
r
o
s
redo log en lnea.
hi
o
t
b
e
na to us
e
m slaepgina 1-25
Indicacin:
jiconsulte
(
o
i
en
r
c
i
o
l
s
a8)OLos archivos primarios asociados a una base de datos Oracle son:
e
Jim
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
___________________________
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
___________________________
___________________________
___________________________
___________________________
___________________________
le
an
r
t
n
no
a
s
a
Indicacin: consulte la pgina 1-31
h
)
e
m
d
o
i
ilc t Gdeucontrol para un proceso
a
11) El _____________________ contiene datos
e
informacin
m den
g
de servidor o de segundo plano.
io@ s Stu
r
o
s
hi
o
t
b
Indicacin: consulte la
pgina
1-17
e
na to us
e
jim nse
(
o
12) La estructura
de
etablespace lgica est asociada a los archivos
ri
c
i
o
l
s
O____________________fsicos del disco.
a
n
e
Jim
___________________________
___________________________
___________________________
___________________________
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a) SGA incluye cach de buffer de base de datos y buffer de redo log. ____
b) Cada proceso de servidor tiene su propio PGA. ____
c) Los buffers de la cach de buffer de base de datos se organizan en dos listas: la
lista de uso ms reciente y la lista de uso menos reciente (LRU). ____
d) Los procesos de usuario ejecutan la aplicacin o herramienta que se conecta a una
instancia de Oracle. ____
e) Los procesos de Oracle Database incluyen los procesos de servidor y los procesos
en segundo plano. ____
Indicacin: consulte las pginas 1-9, 1-10, 1-13, 1-20, 1-21, 1-27
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
an
r
t
n
le
b
a
r
e
f
f) Los puntos de control se registran en las cabeceras de los archivos log. ___
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
) disponibles
y haga clic
3) En la pgina Product Languages, seleccione todos los idiomas
e
m
d
o
i
en Next.
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
2) En la pgina Select Installation Option, seleccione la opcin Install and Configure
Grid Infrastructure for a Standalone Server y haga clic en Next.
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
O
a
n
5)
En la pgina Specify ASM Password, seleccione la opcin que permite utilizar las
e
mismas contraseas para las cuentas SYS y SYSTEM. Introduzca oracle_4U como
contrasea y haga clic en Next.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a) Seleccione dba para las tres opciones y haga clic en Next para continuar.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim
b) Aparece
una advertencia
(
se porque se ha especificado el mismo grupo operativo para
n
o
i
e
r los lgrupos
de administracin. ste es el comportamiento esperado; haga clic
iccontinuar.
otodos
s
en
Yes
para
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
8) En la pgina Create Inventory, acepte todos los valores por defecto y haga clic en
Next para continuar.
ena
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
no
a
s
a
h
)
The following environment variables are
set as:de
m
o
c Gui
ORACLE_OWNER= oracle
l
i
ORACLE_HOME= /u01/app/oracle/product/11.2.0/grid
ma dent
g
tu bin directory:
o@
Enter the full pathname rof
the local
i
S
o
s
[/usr/local/bin]:
s/usr/local/bin
hi
o
t
Copying dbhome
to
...
b
e
to /usr/local/bin
s
a
Copying oraenv
...
u
n
e
o
t
Copyingmcoraenv
to
/usr/local/bin ...
(ji ense
o
i
ic
or
l
s
Creating
/etc/oratab
file...
a OEntries will be added to the /etc/oratab file as needed
# /u01/app/oracle/product/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...
n
e
m
i
an
r
t
n
by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2009-07-08 09:35:07: Checking for super user privileges
2009-07-08 09:35:07: User has super user privileges
2009-07-08 09:35:07: Parsing the host name
Using configuration parameter file:
/u01/app/oracle/product/11.2.0/grid/crs/install/crsconfig_para
ms
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'oracle', privgrp 'oinstall'..
Operation successful.
CRS-4664: Node edrsr12p1 successfully pinned.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
edrsr12p1
2009/07/08 09:35:39
/u01/app/oracle/product/11.2.0/grid/cdata/edrsr12p1/backup_200
90708_093539.olr
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
b) Inicie ASM Configuration Assistant introduciendo
asmca
en
la
lnea
de comandos.
c Gu
l
i
ma dent
$ asmca
g
tu los grupos de discos actuales
io@ smostrando
S
r
c) Se abre ASM Configuration
Assistant
o
sHaga clictheni Create.
o
para la instancia +ASM.
se
a
u
n
e e to
m
i
j
( ens
o
i
r
ic
o
l
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jimen OK
(
e) Haga clic
senela ventana DiskGroup: Creation cuando aparezca.
n
o
i
e
ic
or
l
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
f) Observe que ahora hay dos grupos de discos (DATA y FRA) para la instancia
+ASM. Haga clic en Exit.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tu salir de esta aplicacin.
o@ siSdesea
ipregunte
g) Haga clic en Yes cuando se le
r
o
s
sterminaltabiertas.
hi
o
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
) Database
Software
4) En la pgina Installation Option, seleccione la opcin Install
e
m
d
o
i
Only y haga clic en Next.
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
3) Haga clic en Yes cuando aparezca el mensaje de advertencia Email Address Not
Specified.
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
6) En la pgina Product Languages, seleccione todos los idiomas disponibles y haga clic
en Next.
7) En la pgina Select Database Edition, asegrese de que est seleccionada la opcin
Enterprise Edition (3.95GB) y haga clic en Next.
8) En la pgina Installation Location, asegrese de que el valor de Oracle Base es
/u01/app/oracle. Para Software Location, introduzca
/u01/app/oracle/product/11.2.0/dbhome_1. Haga clic en Next.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
9) Seleccione dba para los grupos OSDBA y OSOPER en la pgina Privileged Operating
System Groups y haga clic en Next.
10) A continuacin, OUI realiza las comprobaciones de requisitos. No debera
encontrarse ningn problema y debe aparecer la pgina Summary a continuacin.
Haga clic en Finish.
11) Aparece la pgina Install Product para mostrar el progreso de la instalacin y el
estado de las tareas individuales que se estn realizando. Cuando aparezca la pgina
Execute Configuration scripts, siga los pasos mostrados en la ventana.
a) Abra una nueva ventana de terminal y conctese como root.
$ su
Password:
#
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
Entries will be added to the
/etc/oratab
file as needed by
@ Stu
o
i
r
Database ConfigurationoAssistant
a database is created
isof when
s part
h
o
Finished running generic
root.sh script.
t
b root
seactions will be performed.
Now product-specific
a
u
n
e e to
Finished product-specific
root actions.
m
i
j
(
s
#
io licen
r
o
s Haga clic en OK en la ventana Execute Configuration scripts.
c)
aO
12) Haga clic en Close en la pgina Finish para terminar la instalacin del software de
Oracle Database 11g.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
$ . oraenv
ORACLE_SID = [oracle] ? orcl
ORACLE_HOME = [/home/oracle] ?
/u01/app/oracle/product/11.2.0/dbhome_1
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
o@ Stu
i
r
o
c) Para iniciar el DBCA, introduzca:
is
s
h
o
t
b use
$ dbca
a
n
e e to
m
i
j
( ens
o
i
r
2) Haga
clic
ic en la pgina Welcome para iniciar la creacin de la base de datos
o en lNext
s
orcl.
aO
3) En la pgina Operations, seleccione Create a Database y haga clic en Next.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Respuesta: 8 KB
iv) Pregunta 4: cul es el valor de Sample Schemas?
Respuesta: Sample Schemas est definido en False.
Nota: se cambiar este valor ms adelante en esta prctica para que el
esquema de ejemplo HR se incluya en la base de datos.
v) Pregunta 5: cul es el valor por defecto de la plantilla para Database
Character Set?
Respuesta: WE8MSWIN1252
Nota: se cambiar este valor ms tarde en esta prctica para utilizar un juego
de caracteres de base de datos Unicode.
no
a
s con el proceso
a
c) Haga clic en Next en la pgina Database Templates parahcontinuar
)
s
a
elementos:
n to u
e
m
a) En el separador
(ji enEnterprise
se Manager, asegrese de que se seleccionan Configure
o
i
r
icManager y Configure Database Control for local management.
oEnterprise
l
s
a Ob) En el separador Automatic Maintenance Tasks, asegrese de que Enable
b) Haga clic en Close para cerrar la ventana Template Details.
e
Jim
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
e) Aparece la ventana ASM Credentials.
Introduzca
@ Stu la contrasea que especific
o
i
r
durante la instalacin y configuracin
o thisde ASM (para el entorno de clase debe ser
sen
o
oracle_4U) y haga
clic
b usOK.
e
a
n
e eConfiguration,
9) En la pgina Recovery
configure el rea de recuperacin rpida.
to
m
i
j
( de erecuperacin
Nota: el rea
ahora se denomina rea de recuperacin
nsversin, deen flash
o
i
r
c
rpida,
si
bien
en
esta
la
pginas
de Enterprise Manager, an aparece el
i
o
l
s
a Onombre Flash Recovery Area. Compruebe este cambio en el producto, ya que se va a
aplicar en futuras versiones.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
10) En la pgina Database Content, seleccione
@ Sample
tu Schemas y haga clic en Next.
o
i
S
r
is
11) En el separador Memory de
Parameters, seleccione Typical y
slaopginathInitialization
o
b
e
especifique el tamao
MB para
s Memory Size. Modifique el juego de caracteres
a550
u
npor
que se va a utilizar
Unicode
e
o
t AL32UTF8.
m
i
e
j
( ens
o
i
r
ic
o
l
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
i y seleccione Use Unicode (AL32UTF8).
sCharacter
hSets
o
t
b) Haga clic en el separador
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
12) En la pgina Database Storage, revise los nombres y las ubicaciones de los archivos.
A continuacin, haga clic en Next.
13) En la pgina Creation Options, realice las siguientes selecciones:
a) Seleccione Create Database.
b) Seleccione la opcin Save as a Database Template. Introduzca orcl en Name
para la plantilla de base de datos y orcl Database Template en
Description.
c) Seleccione Generate Database Creation Scripts e introduzca
/home/oracle/labs en Destination Directory.
d) A continuacin, haga clic en Finish.
14) Aparece la pgina Confirmation.
le
an
r
t
n
no
a
s
a
h
)
e
m
Nombre
Valor
d
o
i
ilc t Gu
Sample Schemas
true
a
m den
db_block_size
8KB
g
tu
db_create_file_destrio@ +DATA
S
o
s
i +FRA
db_recovery_file_dest
s
h
o
t
b
e
memory_target
550MB
na to usSet AL32UTF8
DatabaseeCharacter
e
jimen OK
(
spara
n
b) Haga
clic
confirmar que la plantilla se ha creado.
o
i
e
r
c
i
o
l
s
a Oc) Haga clic en OK para confirmar la generacin de los scripts de base de datos.
a) Revise las opciones y los parmetros, en concreto, los que aparecen en la
siguiente tabla, y haga clic en OK.
e
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
15) El DBCA muestra el progreso de los diversos pasos de la instalacin. Una vez creada
la base de datos, el DBCA muestra informacin esencial sobre ella. Tome nota de esta
informacin, dado que la direccin URL de Database Control la utilizar en varias de
las sesiones prcticas siguientes.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
:
a) Importante: anote la direccin URL de Database Control aqu:
https://_________________________________________:______/em
Utilizar esta direccin en muchas ocasiones a lo largo del resto del curso.
b) Haga clic en el botn Password Management.
c) Desplcese a la pgina Password Management hasta que vea el nombre de usuario
HR.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
e) Haga clic en Exit para cerrar el DBCA.
ilc t Gu
a
nuna plantilla de base de datos
m de datos,
e
Ahora ha terminado la tarea de crear unagbase
d
tu
y los scripts de generacin de la rbase
de datos.
io@
S
o
s
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Antecedentes: acaba de instalar el software de Oracle y de crear una base de datos. Desea
asegurarse de que puede iniciar y parar la base de datos y ver los datos de la aplicacin.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
Jim
no
a
https://nombre_host:nmero_puerto/em
s
a
h
) SecureeConnection
se
pgina. na
u
e e to
m
i
j
iii) Aparece
( eunansadvertencia relacionada con la adicin de excepciones. Haga clic
o
i
ic Add Exception.
or en el lbotn
O
a
n
e
iv) En la ventana Add Security Exception, haga clic en el botn Get Certificate.
v) Aparece el estado del certificado. Asegrese de seleccionar la opcin para
almacenar de forma permanente esta excepcin y haga clic en el botn
Confirm Security Exception.
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
a) Seleccione Server > Initialization Parameters (en la)seccin
has Database
e
m
Configuration).
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
b) Introduzca job en el campo Name y haga clic en Go.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
no
a
g) Haga clic en Yes para confirmar la operacin de cierre. as
) h e haga clic en
h) Haga clic en Refresh. Si aparece un error durante el
refrescamiento,
m
id s solo.
cseoresolver
u
OK y contine con el refrescamiento. El error
por
l
i
G
nt
maesdDown.
i) Observe que ahora el estado de la instancia
e
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
f) Haga clic en Cancel para volver a la pgina anterior.
e
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
e) Aparece la pgina
Confirmation.
us
naStartup/Shutdown:
e
o
t
jimen Advanced
f) Haga clic
(
se Options para ver los modos y las opciones disponibles
n
o
i
e
para
el
inicio,
pero
no cambie el modo; debe quedarse como Open.
ic
or
l
s
a Og) Haga clic en Cancel para volver a la pgina anterior.
h) Haga clic en Yes para confirmar la operacin de inicio.
i) Conforme se inicia la base de datos, aparece la pgina Startup. Espere a que
aparezca la pgina de conexin, entonces se podr conectar como usuario SYS
con la contrasea oracle_4U y el privilegio SYSDBA.
Nota: al conectarse por primera vez, puede aparecer el estado Failed en Agent
Connection to Instance. Espere unos minutos a que desaparezca y aparezca la
pgina inicial de la base de datos.
7) En el log de alertas, visualice las fases por las que ha pasado la base de datos durante
el inicio. Cules son?
a) Seleccione Database > Related Links > Alert Log Contents. Haga clic en Go.
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
b) Desplcese por el log y revise las fases de la base de datos durante el inicio.
Puede que su log de alertas no se parezca al de esta captura de pantalla, segn las
diferentes actividades del sistema.
c) Observe que los modos por los que pasa la base de datos durante el inicio son
MOUNT y OPEN.
d) Busque y visualice la versin en texto del log de alertas.
Conctese a la base de datos como usuario system (la contrasea es
oracle_4U) con SQL*Plus y consulte la vista V$DIAG_INFO. Para ver el log
de alertas como slo texto sin etiquetas XML, realice estos pasos:
i) En los resultados de la consulta V$DIAG_INFO, anote la ruta de acceso que
se corresponde con la entrada Diag Trace.
no
a
s
a
INST_ID NAME
h
)
---------- -----------------------------------------------e
m
d
o
i
VALUE
lc t Gu
i
a
----------------------------------------------------------m den
g
...
io@ s Stu
1 Diag Trace
r
o
s
/u01/app/oracle/diag/rdbms/orcl/orcl/trace
hi
o
t
b
e
...
na to us
e
ii) Salga
de SQL*Plus
jim
(
se y cambie de directorio a esa ruta de acceso.
n
o
i
e
o$r cd /u01/app/oracle/diag/rdbms/orcl/orcl/trace
lic
SQL> select * from V$DIAG_INFO;
O
a
n
e
Jim
an
r
t
n
sysdba
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
NAME
TYPE
VALUE
------------------------------------ ----------- ---------sga_max_size
big integer 552M
SQL> show parameter db_cache_size
NAME
TYPE
VALUE
------------------------------------ ----------- ---------db_cache_size
big integer 0
SQL> show parameter shared_pool_size
NAME
TYPE
VALUE
------------------------------------ ----------- ---------shared_pool_size
big integer 0
SQL>
e
Jim
an
r
t
n
no
a
s
a
h
)
NAME
TYPE
VALUE
e
m
d
o
i
------------------------------------lc
u ---------i ----------G
a
job_queue_processes
integer
1000
t
m den
g
SQL>
Stuel parmetro
rio@
o
Nota: anteriormente en esta s
prctica,
se icambi
s
th ese cambio slo afectaba a la instancia en
o pors15,
JOB_QUEUE_PROCESSES
pero
b
e
a enoSPFILE.
u Por lo tanto, la prxima vez que realice un
nguard
ejecucin y no se
e
t
m
cierre e inicio,
(ji elevalor
seser el del archivo SPFILE.
n
o
i
ic
or
l
s
aO
SQL> show parameter job_queue_processes
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ubuscar el identificador
b) Introduzca ps -ef | grep ora_lgwr_orcl
ilc tpara
G
a
m den
del proceso LGWR para la base de datos.
g
io@ s Stu
$ ps -ef | grep ora_lgwr_orcl
r
o
s0 10:54
hi ?
oracle
10478
1
00:00:00 ora_lgwr_orcl
o
t
b
e
oracle
11371 a
24865
0
11:00
pts/3
00:00:00 grep
s
u
n
e
o
ora_lgwr_orcl
im nse t
j
(
io el proceso
c) Mate
e LGWR con el comando kill -9 y el identificador de proceso
r
c
i
o
l
s
especificado en el paso anterior. La instancia se cerrar.
aO
$ kill -9 10478
pts/3
00:00:00 grep
pts/3
00:00:00 grep
?
pts/3
00:00:00 ora_lgwr_orcl
00:00:00 grep
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
sysdba
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
e
Jim
an
r
t
n
an
s
ha
)
SQL> select status from v$instance; com
ide
u
l
i
a nt G
m
STATUS
g ude
@
-----------t
o
i
S
r
o
OPEN
s
s
hi
o
t
b
e
SQL>
na to us
e
jim nse
(
o
ice
ori
l
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
En esta prctica, comparar el tiempo que se necesita para agregar un disco fuera de lnea
despus de un problema sin prdida de datos. Comparar la misma operacin una vez sin
utilizar la resincronizacin rpida duplicada de ASM y otra vez utilizndola.
1) Determine los valores de compatibilidad para los grupos de discos de ASM
existentes. Qu observa?
a) Defina las variables de entorno adecuadas para la instancia +ASM. Ejecute la consulta
de la siguiente captura de pantalla para comprobar los valores COMPATIBLE de
ASM y la base de datos. Ver que el valor de compatibilidad de la base de datos est
definido en 10.1.
$ . oraenv
ORACLE_SID = [orcl] ? +ASM
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is
/u01/app/oracle
$ sqlplus / as sysasm
e
Jim
le
an
r
t
n
no
a
s
a
SQL> select name,compatibility,database_compatibility
from
h
)
e
m
v$asm_diskgroup;
co Guid
l
i
t
NAME
COMPATIBILITY
ma denDATABASE_COMPATIBILITY
g
-------------------- -----------------@ Stu ---------------------o
i
r
DATA
10.1.0.0.0
o th11.2.0.0.0
s
i
s
FRA
11.2.0.0.0
10.1.0.0.0
o
se
b
na to u
e
jim nse
(
o
2) Mediante
ice Manager, acceda a la pgina de grupo de discos DATA.
ori Enterprise
l
s
a Oa) Conctese a Enterprise Manager Database Control como usuario SYS con la
direccin URL proporcionada en la prctica anterior. Por ejemplo:
https://edrsr12p1.us.oracle.com:1158/em/
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
$ . oraenv
ORACLE_SID = [orcl] ? +ASM
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is
/u01/app/oracle
$ sqlplus / as sysasm
SQL> select name,compatibility,database_compatibility from
v$asm_diskgroup;
e
Jim
b
a
r
e
f
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tu
io@ sDATABASE_COMPATIBILITY
S
r
NAME
COMPATIBILITY
o
s
hi ---------------------o
-----------------t
b
e
DATA
11.2.0.0.0
11.2.0.0.0
a o us
n
e
FRA
11.2.0.0.0
10.1.0.0.0
t
im nse
j
(
io de lSQL*Plus
b) Salga
r
ice cuando termine.
o
s
a5)OEjecute el script lab_05_01_05.sh del directorio labs para configurar el entorno
de esta prctica. El script crea un tablespace nuevo denominado TBSJMW en el grupo
de discos DATA mediante un archivo de 50 MB. A continuacin, crea una tabla nueva
denominada SYSTEM.JMW que reside en este nuevo tablespace. Despus, el script
inserta algunas filas en la tabla recin creada.
$ cd ~/labs
$ ./lab_05_01_05.sh
ORACLE_SID = [oracle] ? The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 29 04:43:05
2009
Copyright (c) 1982, 2009, Oracle.
Connected to:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
le
an
r
t
n
no
a
SQL> SQL>
s
a
h
1 row created.
)
e
m
d
o
i
ilc t Gu
SQL> SQL>
a
m den
Commit complete.
g
tu 7
io@
SQL> SQL>
2
3
4r
5 is S
6
o
s
o
th completed.
PL/SQL procedure b
successfully
s
ena e to ufrom Oracle Database 11g Enterprise
SQL> SQL>im
Disconnected
(jRelease
s11.2.0.1.0 - Production
Edition
n
o
i
e
r
c
With
Automatic Storage Management, OLAP,
li
so the Partitioning,
O
Data Mining
a
and Real Application Testing options
$
6) Ponga fuera de lnea el segundo disco que forma parte del grupo de discos DATA,
asegurndose de que el atributo Disk Repair Time se ha definido en 0:
a) Vuelva a la pgina Disk Group: DATA General. Seleccione el segundo disco
(ASMDISK02) y haga clic en Offline.
b) En la pgina Confirmation, cambie Disk Repair Time de su valor por defecto
(3.6 horas) a 0.0 y haga clic en Show SQL.
ALTER DISKGROUP DATA OFFLINE DISK ASMDISK02 DROP AFTER 0.0 h
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
7) Qu observa?
a) Vuelva a la pgina Disk Group: DATA General. Puede comprobar que
ASMDISK02 est fuera de lnea ahora. Refresque la pgina del explorador hasta
que no vea el disco fuera de lnea. Se le asignar un nombre similar a:
_DROPPED_0000_DATA
En Pending Operations aparecer 1 porque se est borrando el disco. Haga clic en
1 para ver el progreso de la operacin de nuevo equilibrio.
b) Vuelva a la pgina Disk Group: DATA General. Ahora podr comprobar que
los tres discos restantes estn llenos en un 54% aproximadamente. Esto fuerza a
que las extensiones duplicadas perdidas se vuelvan a equilibrar en los discos
supervivientes.
8) Modifique algunas filas en la tabla SYSTEM.JMW (suprima 499 filas). Funciona?
a) An puede modificar la tabla JMW:
e
Jim
a) Ahora necesita anular el disco borrado antes de poder volver a agregarlo. Debe
utilizar root para poder realizar esta accin:
# oracleasm listdisks
# oracleasm deletedisk ASMDISK02
# oracleasm createdisk ASMDISK02 /dev/xvdc
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
i rownum<500;
s
hwhere
o
t
SQL> delete from b
system.jmw
e
a o us
n
e
499 rows ideleted.
m se t
j
(
iocommit;
en
r
c
SQL>
i
o
l
s
aO
$ . oraenv
ORACLE_SID = [+ASM] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$ sqlplus system
Enter password: oracle_4U
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a) Vuelva a la pgina Disk Group: DATA General. Haga clic en el enlace Pending
Operations 1 para supervisar la operacin de equilibrio.
b) Podr observar que se est realizando una operacin de nuevo equilibrio durante
un tiempo.
c) Permita que termine el nuevo equilibrio. Esta operacin puede tardar varios
minutos.
11) Ponga fuera de lnea el segundo disco, que forma parte del grupo de discos DATA,
asegurndose de que el atributo Disk Repair Time se ha definido en su valor por
defecto de 3.6 horas. Vuelva a modificar la tabla SYSTEM.JMW (suprima otro lote de
499 filas). Qu observa?
an
r
t
n
no
a
s
a
h
)
e
m
d
o
c) Vuelva a la pgina Disk Group: DATA General.
Puede
comprobar
que
i
c Gu
l
i
ASMDISK02 no est vaco. Aunque refresque
nt del explorador, no se
ma dlaepgina
g
realiza ningn equilibrio nuevo.
tu
io@ s S
r
d) An puede modificar la tabla
SYSTEM.
JMW
.
o
i
s
h
o
t
b use
$ . oraenv
a
n
ORACLE_SID =e[+ASM]to
? orcl
m
i
e
j
The Oracle
( base
nsfor
o
i
e
r
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
is
c
i
o
l
s
/u01/app/oracle
a O$ sqlplus system
b) En la pgina Confirmation, mantenga el valor por defecto de 3.6 horas en el
campo Disk Repair Time y haga clic en Yes.
e
Jim
12) Ahora, cmo volvera a agregar el disco fuera de lnea al grupo de discos DATA? No
es necesario anular el disco borrado.
a) Vuelva a la pgina Disk Group: DATA General. Seleccione el disco fuera de
lnea y haga clic en Online.
b) En la pgina Confirmation, haga clic en Yes.
c) Vuelva a la pgina Disk Group: DATA General. Ver que el disco ha vuelto a
su nivel (lleno en alrededor del 41%), sin necesidad de una operacin de nuevo
equilibrio. El disco se vuelve a agregar de forma inmediata.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
En esta prctica, utilizar los comandos ASMCMD para gestionar grupos de discos.
1) Inicie ASMCMD y compruebe el contenido del grupo de discos +DATA. Obtenga una
lista del directorio DATAFILE.
$ . oraenv
ORACLE_SID = [orcl] ? +ASM
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is
/u01/app/oracle
$ asmcmd
ASMCMD> ls +DATA/*
le
+DATA/ASM/:
ASMPARAMETERFILE/
+DATA/ORCL/:
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
Spfileorcl.ora
e
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
ASMCMD> ls +DATA/ORCL/DATAFILE
o
s
hi
EXAMPLE.260.630800437
o
t
b
e
SYSAUX.257.628766309
a o us
n
e
SYSTEM.256.628766309
im nse t
j
TBSJMW.269.628767357
(
io lice
r
UNDOTBS1.258.628766309
o
s
a OUSERS.259.628766309
2) Con ASMCMD, genere una lista de todos los comandos permitidos con el comando
help.
ASMCMD> help
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Nota: es importante que la instancia de la base de datos ORCL est en ejecucin y que
el grupo de discos DATA est montado.
ASMCMD> help rm
ASMCMD> rm Current.260.692183799
ORA-15032: not all alterations performed
ORA-15028: ASM file
'+DATA/ORCL/CONTROLFILE/Current.260.692183799' not dropped;
currently being accessed (DBD ERROR: OCIStmtExecute)
5) Determine la sintaxis del comando lsdg y genere una lista de todos los grupos de
discos.
le
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
6) Determine
ri lalsintaxis
ce del comando mkdg y cree un nuevo grupo de discos llamado
i
o
s
a ODATA2 de tipo de redundancia external, utilizando dos discos:
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
una copia del
e
m
c) Introduzca cp tnsnames.ora tnsnames.old
para
crear
d
o
i
ilc t Gu
archivo tnsnames.ora.
a
n en el directorio.
my susdprivilegios
e
g
d) Introduzca ls -l, si desea ver la
copia
o@ Stu
i
r
o
2) Acceda a la pgina Net Services
Administration.
Para empezar, haga clic en el
is
s
h
o
t
e
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
@ Stu
ioAddresses.
r
g) Haga clic en Add en la regin
o
is
s
h
o
t
b uespecifique
h) En la pgina AddaAddress,
los siguientes valores:
se
n
e
o
t
Opcin
im nValor
e
j
(
s
Protocol
io lice TCP/IP
r
o
1521
s Port
a O Host
<Nombre de host o direccin IP del compaero, por
ejemplo, edrsr25p1.us.oracle.com o
139.185.35.125>
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
a) Asegrese de que el entorno est definido para la base de datos orcl ejecutando
oraenv.
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$
no
a
s
Enter password:
a
h
)
e
m
d
o
i
Connected to:
u 11.2.0.1.0 ilc Release
G
Oracle Database 11g Enterprise Edition
a
t
m den
Production
g
tu
With the Partitioning, Automatic
Management, OLAP,
o@ SStorage
i
r
o
s
Data Mining
i
s
thoptions
o Testing
and Real Application
b
e
na to us
e
SQL>
jim nse
(
o
ice
ori
l
s
a O Se abre la ventana Oracle SQL*Plus. Si recibe errores o advertencias,
Copyright (c) 1982, 2009, Oracle.
e
Jim
an
r
t
n
resulvalos.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
s
n
a
r
d) En la pgina Listeners, que proporciona una visin general de los listeners
-t
n
o
existentes, haga clic en el botn Create.
an
Aparece la pgina Create Listener.
s
haAdd para
) en
agregar una
e) Introduzca LISTENER2 en Listener Name, y hagam
clic
e
d
o
i
direccin de listener.
ilc t Gu
a
m den
f) Introduzca o confirme los siguientes g
valores:
io@ s Stu
r
Opcin
Valor
o
s
hi
o
t
TCP/IP
Protocol
b
e
a o us
Port
n1561
e
t de host de la computadora, por ejemplo,
Host jim
<Elenombre
(
s
io licenedrsr12p1.us.oracle.com
r
o
s
a Og) Haga clic en OK.
h) Haga clic en el separador Static Database Registration.
i) Haga clic en el botn Add para conectar el nuevo listener a la base de datos
orcl.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Valor
orcl
/u01/app/oracle/product/11.2.0/dbhome_1
orcl
le
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
c sistema
u
b) Emita los siguientes comandos en el smbolo
ildel
G
a
t
m den
g
$ lsnrctl status LISTENER2
o@ Stu
i
r
o
c) Conctese a la base de datos
is listener mediante una cadena de
s con telhnuevo
o
conexin sencilla. b
e
s
a
u
n
Nota: este mtodo
no se recomienda para un entorno de produccin;
e ede tconexin
o
m
i
j
se utiliza
en
este
entorno
de
clase
sencillo slo para probar el funcionamiento del
( ens
o
i
r listener.
ic
onuevo
l
s
a O$ sqlplus hr/oracle_4U@your_ip_address:1561/orcl
La conexin se realiza mediante el nuevo listener. Salga de SQL*Plus cuando
termine este paso.
4) Ahora puede parar este nuevo LISTENER2, porque no lo necesitar en el resto del
curso.
$ lsnrctl stop LISTENER2
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
u
lc introduciendo:
ilabs
G
c) Cambie el directorio actual por el directorio
a
t
m den
g
$ cd labs
io@ s Stu
r
o
s
hi ejecutar el script que crea al usuario DBA1:
d) Introduzca el siguiente
comando
para
o
t
b
e
na to us
$ ./lab_07_01_01.sh
e
im ndeseterminal abierta. Volver a utilizarla ms adelante.
jventana
(
e) Deje
la
o
ri
ce
i
o
l
s
a2)OUtilice el enlace Setup de la esquina superior derecha de Enterprise Manager (EM)
para definir el usuario DBA1 como aquel que puede realizar tareas administrativas en
EM. Una vez configurado el usuario que no es SYS, desconctese como usuario SYS
y conctese como usuario DBA1. A menos que se indique lo contrario, utilice el
usuario DBA1 para realizar el resto de estas tareas.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
b) Haga clic en Create para agregar el usuario DBA1 a la lista Administrators. De esta
manera, el usuario DBA1 podr realizar tareas de gestin mediante Enterprise
Manager.
le
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
o@ Stu
i
r
o
d) En la pgina Create Administrator
dba1:
is Review, haga clic en Finish.
s
h
o
t
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
delustablespace EXAMPLE ocupa la mayor cantidad de
c) Pregunta 3: qu
nandice
e
to
m
espacio?
i
e
j
( ens
o
i
r
i)
Seleccione
ic INDEX en la lista desplegable Type en la regin Search y haga
o
l
s
clic en Go.
aO
ii) Observe que est ordenado en orden descendente por la columna Size.
Respuesta: SH.CUSTOMERS_PK
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tuy observe el segmento al que se
v) Desplcese de nuevo arriba
iode@la spgina
S
r
o
s
apunta:
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Respuesta: HR.COUNTRY_C_ID_PK
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri cliclienceShow SQL para ver la sentencia SQL que se ejecutar y, a
oHaga
s
h)
a O continuacin, haga clic en Return.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
le
b
a
r
e
f
SQL> @lab_07_02_02.sql
c) Observe que finalmente hay un error ORA-01653 que indica que la tabla no se
puede ampliar. No hay espacio suficiente para dar cabida a todas las filas que se
van a insertar.
an
r
t
n
e
Jim
no
a
s
...
a
h
)
SQL> insert into x select * from x
e
m
d
o
i
2 /
ilc t Gu
a
m den
g
1024 rows created.
io@ s Stu
r
o
SQL> insert into x select
i x
s *thfrom
o
2 /
b
e
s x
a o*ufrom
insert into e
xnselect
t
m se
*
jiline
(
ERROR
at
o
i
en1: to extend table DBA1.X by 128 in tablespace
r
c
i
o
l
ORA-01653:
unable
s
a OINVENTORY
SQL> commit
2 /
Commit complete.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition
Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application
Testing options
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
f) Haga clic en Show SQL para ver la sentencia SQL que se ejecutar. Observe que
se trata de una sentencia ALTER DATABASE. Haga clic en Return.
e
Jim
no
a
s
a
h
)
e
m
d
o
i
u
g) En la regin Datafiles, haga clic en Add. ilc
G
a
t
n inventory02.dbf
mType. dIntroduzca
e
g
h) Seleccione File System en Storage
io@ s Stu
en File Name. Introduzca /u01/app/oracle/oradata/orcl
en File
r
o
i Size.
s MB en tFile
h
Directory. Introduzca30
o
e el script que se ejecut anteriormente.
bse cre
scon
a
Nota: este directorio
u
n
e e to
m
i
i) Haga clic
en
j
( eContinue
s para volver a la pgina con separadores General.
n
o
i
r cliclienc Show SQL para ver la sentencia SQL que se ejecutar. Observe que
j)soHaga
a O se trata de una sentencia ALTER DATABASE. Haga clic en Return.
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
SQL> @lab_07_02_04.sql
o
s
hi
o
t
b
e
c) Observe que se intenta
s nmero de inserciones de filas, y que no hay
a oel mismo
u
n
e
errores debido
im nalsmayor
e t tamao del tablespace.
j
(
5) En una
ejecute el script lab_07_02_05.sql en SQL*Plus
ioventana
r
cdee terminal,
idba1
o
l
s
como
usuario
para
limpiar
el tablespace para prximas prcticas.
a ONota: recuerde utilizar oraenv para definir el entorno en la base de datos orcl si
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
an
r
t
n
Enter password:
e
Jim
le
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
SQL> @lab_07_02_05.sql
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
cd ~/labs
io@ s Stu
r
o
s
. set_db.sh
hi
o
t
b
e
s
a <<uEOF
sqlplus / asen
sysdba o
t
(jiminventory
se cascade;
n
drop io
user
e
ic
or
l
s
a Ocreate user inventory identified by oracle_4U
default tablespace inventory;
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
SQL> SQL> drop user inventory cascade
*
Oracle Database 11g: Taller de Administracin I A-67
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ERROR at line 1:
ORA-01918: user 'INVENTORY' does not exist
SQL> SQL>
2
User created.
SQL> SQL>
Grant succeeded.
SQL> SQL> Disconnected from Oracle Database 11g Enterprise
Edition Release 11.2.0.1.0 - Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
$
e
Jim
le
ab
2) Cree un perfil denominado HRPROFILE que permita un tiempo de inactividad de 15 fer
s
n
minutos slo.
a
r
-t
n
o
a) Llame a Enterprise Manager como usuario DBA1 con el rol SYSDBA
para
n la base
a
de datos orcl.
s
a
h
) clic eneProfiles en la
b) Haga clic en el separador Server y, a continuacin,m
haga
o
c Guid
seccin Security.
l
i
ma dent
c) Haga clic en el botn Create.
g
@ Stu
iocampo
r
d) Introduzca HRPROFILE en
el
Name.
o
s
i
s
h
o
t
Idle
bcampo
e
e) Introduzca 15 enael
Time (Minutes).
s
u
encampos
o
t
f) Deje losjim
dems
definidos
en DEFAULT.
e
(
s
n
o
g) oHaga
ri cliclienceel separador Password, y revise las opciones de Password, que
s
a O actualmente estn definidas en DEFAULT.
h) Opcionalmente, haga clic en el botn Show SQL, revise la sentencia SQL
subyacente y, a continuacin, haga clic en Return.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
no
a
s
a
h
)SQL subyacente.
e
m
h) Haga clic en el botn Show SQL y revise la sentencia
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o us
n
e
i) Haga clicm
y,
t a continuacin, en OK para crear el rol.
i en Return
e
j
(
s
2) Creerel
iorol denominado
en HRMANAGER con los permisos INSERT y DELETE en la
c
i
o
l
s HR.EMPLOYEES. Otorgue el rol HRCLERK al rol HRMANAGER.
tabla
aO
a) Haga clic en el separador Server y, a continuacin, haga clic en Roles en la
seccin Security.
b) Haga clic en Create.
c) Introduzca HRMANAGER en el campo Name. Este rol no est autenticado.
d) Haga clic en el separador Object Privileges.
an
r
t
n
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
mque delerolnCONNECT se ha asignado
g
e) Haga clic en el separador Roles. Observe
@ Stu
automticamente al usuario. rio
o
is en Edit List y moviendo el rol HRCLERK
shaciendothclic
o
e
Jim
3) Cree una cuenta para Jenny Goodman, la nueva directora de RR.HH. Repita los pasos
de la seccin 1, pero utilice JGOODMAN como nombre de usuario y seleccione el rol
HRMANAGER en lugar de HRCLERK.
a) Haga clic en el botn Show SQL y revise la sentencia SQL subyacente.
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
Changing password for dhamby
g
tu no aparece en la pantalla
New password: oracle_4U i<<<La
o@ contrasea
S
r
o
s
Retype new password: oracle_4U
os e thi <<<La contrasea no aparece en la pantalla
Password changed b
na to us
e
Connectedjim
to:
e Enterprise Edition Release 11.2.0.1.0 (
s11g
Oracle
Database
n
o
i
e
ic
Production
or
l
s
a OWith the Partitioning, Automatic Storage Management, OLAP, Data
SQL> CONNECT dhamby
Enter password: newuser
<<<La contrasea no aparece en la pantalla
ERROR:
ORA-28001: the password has expired
e
Jim
Mining
and Real Application Testing options
SQL>
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
5) Repita la prueba con JGOODMAN como usuario. Utilice oracle_4U como nueva
contrasea. Tras suprimir la fila, realice un rollback, para que todava tenga las 107
filas originales.
a) Conctese a la base de datos orcl como usuario JGOODMAN.
SQL> connect jgoodman
Enter password:
ERROR:
ORA-28001: the password has expired
<Cambie la contrasea a oracle_4U como se ha mostrado
anteriormente>
le
e
Jim
an
r
t
n
no
a
s
a
h
)
e
c) Suprima ahora la misma fila de la tabla HR.EMPLOYEES.
m
d
o
i
u
ilcEMPLOYEE_ID=197;
G
a
SQL> DELETE FROM hr.employees WHERE
t
m den
g
1 row deleted.
io@ s Stu
r
o
s
hdei supresin (porque slo se trataba de una
t
d) Realice un rollbackb
deo
la operacin
e
prueba).
na to us
e
jim nse
SQL> rollback;
(
o
e
ri
c
i
o
l
s
Rollback complete.
aO
e) Confirme que todava tiene 107 filas en esta tabla.
SQL> SELECT COUNT(*) FROM hr.employees;
COUNT(*)
---------107
SQL>
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ERROR at line 1:
ORA-02396: exceeded maximum idle time, please connect again
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
En esta prctica, utilizar dos sesiones diferentes de SQL*Plus para causar un conflicto
de bloqueo. Con Enterprise Manager, detectar la causa del conflicto de bloqueo y lo
resolver. Para su comodidad, el cdigo SQL que causar el conflicto de bloqueo se ha
proporcionado en scripts que ejecutar durante esta prctica.
1) Realice una actualizacin sin confirmar de la fila en cuestin ejecutando el script
lab_09_01_01.sql. Este script crea primero los usuarios (smavris y
ngreenberg) implicados en esta prctica y el rol hremployee que dar a estos
usuarios acceso a la tabla hr.employee. A continuacin, se conectar a SQL*Plus
como usuario ngreenberg y realizar una actualizacin en la tabla
hr.employee. El script no realiza una confirmacin, dejando la actualizacin sin
confirmar en esta sesin.
a) Asegrese de que el entorno est configurado para la base de datos orcl
ejecutando oraenv.
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
b) Introduzca lo siguiente para ejecutar
el
@ script.
u Finalizada su ejecucin, ver una
t
o
i
S
r
nota que indica que se ha realizado
is actualizacin sin confirmar.
so thuna
o
$ sqlplus dba1 ab
se
u
n
e e to
m
i
j
SQL*Plus:
Release
( 2009ens 11.2.0.1.0 Production on Thu Jul 9
o
i
03:57:42
ic
or
l
s
a OCopyright (c) 1982, 2009, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
SQL> @lab_09_01_01.sql
Creating users...
...
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
e introduzca lo
a) Abra una ventana de terminal para iniciar otro shellm
de) comandos,
e
d
o
i
siguiente para ejecutar el segundo script.
ilc t Gu
a
m den
$ . oraenv
g
@ Stu
ORACLE_SID = [oracle] ? o
i orcl
The Oracle base for sor
is
h
o
t
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
is
b use
a
/u01/app/oracle
n to
e
$ sqlplus
dba1
m
(ji ense
o
i
SQL*Plus:
icRelease 11.2.0.1.0 Production on Thu Jul 9
or
l
s
a O 04:04:47 2009
Copyright (c) 1982, 2009, Oracle.
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
SQL> @lab_09_01_02.sql
Sleeping for 20 seconds to ensure first process gets the
lock first.
PL/SQL procedure successfully completed.
Sleep is finished.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Connected.
USER is "SMAVRIS"
Update is being attempted now.
b) Observe que esta sesin parece bloqueada. Djela como est y pase al siguiente
paso.
3) Mediante Enterprise Manager, haga clic en el enlace Blocking Sessions de la pgina
Performance, detecte la sesin causante del conflicto de bloqueo.
a) En Enterprise Manager, haga clic en la pgina Performance.
b) Haga clic en Blocking Sessions en el rea Additional Monitoring Links. Debe
ver lo siguiente:
le
b
a
r
e
f
an
r
t
n
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
4) Cul fue la ltima sentencia
us que ejecut la sesin de bloqueo?
na to SQL
e
a) Seleccione
eNGREENBERG y haga clic en View Session.
jimla sesin
(
s
n
o
ri cliclienceel enlace del valor hash para Previous SQL.
b)
oHaga
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
USER is "SMAVRIS"
lc t Gu
i
a
Update is being attempted now. m
n
e
g
d
io@ s Stu
1 row updated.
r
o
s
hi
o
t
b
e
Update is completed.
na to us
e
SQL>
jim nse
(
o
7) Intente
cesentencia SQL select en la sesin NGREENBERG. Qu observa?
ori emitirliuna
s
a OSQL> SELECT sysdate from dual;
6) Vuelva a la ventana de comandos SQL*Plus, y observe que la actualizacin de
SMAVRIS se ha realizado correctamente. Puede que el mensaje que indica que la
operacin se ha realizado correctamente tarde algunos segundos en mostrarse.
e
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
En esta prctica, primero consultar la actividad del sistema relacionada con deshacer y, a
continuacin, configurar la base de datos orcl para soportar una retencin de 48 horas
para operaciones flashback.
1) En Enterprise Manager, como usuario DBA1, consulte la actividad del sistema
relacionada con deshacer.
a) Haga clic en el separador Server y, a continuacin, seleccione Automatic Undo
Management en la seccin Database Configuration.
b) Haga clic en la pgina con separadores System Activity.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m lasencapturas de pantalla de anlisis,
Nota: la informacin puede ser diferentegen todasd
tu del sistema durante ese perodo.
dependiendo del perodo del anlisis
y de la S
actividad
io@
r
o
s
i
s pantallathanterior,
o
c) Pregunta: en la captura
de
cuntos errores ha encontrado este
b
e
s
a
sistema?
n to u
e
m
Respuesta:
(ji ninguno
se
n
o
i
e
r
icen la captura de pantalla anterior, cul es la duracin de la consulta
oPregunta:
l
d)
s
a O que se ha ejecutado durante ms tiempo?
Respuesta: 18 minutos (Su respuesta puede ser diferente.)
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri el tamao
lice recomendado puede ser diferente al que se muestra aqu.
soNota:
Oe)
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
k) Verifique los comandos SQL que se van a ejecutar haciendo clic en Show SQL.
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
@ Ssetupodran ver afectadas por este
a) Pregunta: qu operaciones deioflashback
r
o
cambio?
is
s
h
o
t
b de consulta,
se flashback de transaccin y flashback de tabla.
Respuesta: flashback
a
u
n
e e tolos datos de deshacer a un cierre de base de datos?
m
i
b) Pregunta:
sobreviven
j
( ens
o
i
r
oRespuesta:lics, deshacer es persistente.
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
no
a
f) Para el parmetro audit_trail, introduzca XML como a
valor.
s
h
)
b uParameters,
i) En la pgina Initialization
haga clic en Apply.
se
a
n
e
o
t
2) Como ha cambiado
esttico, debe reiniciar la base de datos. Para ello,
im nunseparmetro
j
(
ejecute
el
script
lab_11_01_02.sh.
o
ice
ori
l
s
a Oa) En una ventana de terminal, introduzca:
e) En el campo Name, introduzca audit y haga clic en Go.
e
Jim
an
r
t
n
$ cd /home/oracle/labs
$ ./lab_11_01_02.sh
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
no
a
j) Haga clic en OK para activar esta auditora.
s
a
h
) lab_11_01_04.sh.
b usintroduzca:
e
terminal,
a
a) En una ventana
de
n
ime nse to
j
$ cd (/home/oracle/labs
o ice
$ri./lab_11_01_04.sh
o
l
s
O
a5) En Enterprise Manager, revise los objetos auditados.
i) Revise la sentencia y, despus, haga clic en Return.
e
Jim
an
r
t
n
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
n
a
r
-tla base
6) Deshaga la configuracin de auditora de HR.JOBS, desactive la auditorande
o
de datos y, a continuacin, reinicie la base de datos mediante el script
an
s
lab_11_01_06.sh.
ha
)
a) En la pgina Audit Settings, haga clic en el separador
om Audited
ideObjects situado al
c
u
l
i
final de la pgina.
a nt G
m
de
b) Introduzca HR en Schema y haga@
clicgen Search.
u
t
o
i
S
or clicthenisRemove.
c) Seleccione las tres filasoyshaga
b uhaga
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a) En una ventana de terminal, introduzca:
a
h
)
$ cd /u01/app/oracle/admin/orcl/adumpm
e
d
o
i
$ ls
ilc t Gu
a
n de auditora y elimine los
m dedpista
e
g
b) Cree una copia de seguridad de los archivos
io@ s Stu
archivos.
r
o
s
hi
o
t
s
u
$ rm f * na
e e to
m
i
j
(la ventana
c) Cierre
nsde terminal.
o
i
e
r
c
li
so
O
a
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
exit;
a
m den
END
g
io@ s Stu
$ ./lab_12_01_01.sh sor
hi
o
t
b
e
s
2) Cree un nuevo usuario
por oracle_4U. Asigne el tablespace
uidentificado
naSPCT,
e
o
t
TBSSPC como
e por defecto. Asigne el tablespace TEMP como tablespace
jimtablespace
(
s
n
temporal.
Otorgue
los
roles
siguientes a los usuarios SPCT: CONNECT, RESOURCE y
o
i
e
r
c
i
o
l
s Ejecute el script lab_12_01_02.sh para realizar estas tareas. En una
DBA.
a Oventana de terminal, introduzca:
$ cat lab_12_01_02.sh
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
no
a
s
a
h
)
e
exec DBMS_STATS.GATHER_TABLE_STATS(- om
d
i
ownname=>'SPCT', tabname=>'SPCT',ilc t Gu
a
m den
estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);
g
io@ s Stu
r
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
o
s
hi
o
t
b
e
a o us
exit;
n
e
EOF
im nse t
j
(
$ ./lab_12_01_03.sh
io lice
r
o
s
a4)OCree la actividad que se va a analizar. Ejecute el script lab_12_01_04.sh para
drop table spct purge;
create table spct(id number, name varchar2(2000));
e
Jim
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
eque observe
m) puede
Nota: en funcin de cundo ejecute la carga dectrabajo,
d
o
i
u solucin.
il comot posible
G
diferencias entre su grfico y el proporcionado
a
m den
g
c) Cuando termine el pico, ejecute el
script
Este script fuerza
@ Slab_12_01_05.sh.
u
t
o
i
r
la creacin de una nuevasinstantnea
o thisy recopila las estadsticas de la tabla SPCT.
o
a
entornos. Para
sea ms correcta, espere un minuto ms despus de
nque la prueba
e
o
t
m
que termine
el
pico
antes
de
ejecutar
el script.
ji nse
(
o
ri termine,
ice en una ventana de terminal, introduzca:
oCuando
l
s
a O$ ./lab_12_01_05.sh
6) Examine los resultados de Performance Analysis en orden de impacto. Existen
varias rutas de acceso a esta informacin. El resultado debe tener un aspecto similar
al siguiente:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
c) Seleccione la tarea y haga clic en el botn View Result (o, como alternativa, haga
clic en el nombre de la tarea).
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
En la seccin
Analysis, ver que el primer resultado tiene un
im Performance
e
j
(
s
n
o
impacto
el sistema (en este ejemplo, 95.9%). Tambin puede observar los
ri alto
ceenBuffer
lide
soresultados
Busy. Ya que los resultados de Top SQL Statements influyen
en el sistema con un porcentaje tan alto, su primer impulso ser consultar estos
resultados con mayor detalle.
Nota: ya que existen varios factores que pueden afectar al rendimiento de la
mquina que se utilice en clase, es posible que los resultados no sean idnticos a
los mostrados. Los resultados pueden aparecer en un orden diferente. Si no ve
resultados similares a los de la captura de pantalla anterior, puede que necesite
reiniciar la prctica. Si siguen sin aparecer los resultados esperados, puede que
necesite ajustar la carga modificando los scripts lab_12_01_04.sh y
lab_12_01_04.sql. En este caso, pida ayuda al instructor y tenga cuidado de
no aumentar demasiado la carga, ya que podra ralentizar demasiado el sistema.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
uy escritura en los
Los resultados muestran que existe contencin
ilcde lectura
G
a
t
nutilice un tablespace
m esdque
bloques de base de datos. La recomendacin
e
g
gestionado localmente con gestin
tu de espacio de segmento.
io@automtica
S
r
o
s
s y consulte
h) Vuelva a la pgina ADDM
hi los dems resultados de Buffer Busy. Uno
o
t
b
e
de ellos debe serasimilar
s
n toalusiguiente:
e
jim nse
(
o
ice
ori
l
s
aO
Este resultado muestra que existe un bloque de datos activos que pertenece a la
tabla SPCT.SPCT. La recomendacin es investigar la lgica de la aplicacin para
descubrir la causa.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
)
a clicoenuReturn.
nhaga
continuacin,
e
im nse t
j
(
io lice
r
o
s
aO
e) En la pgina Add Datafile, asegrese de que DiskGroup es DATA e introduzca
50 MB en File Size.
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
c) oCuando
ri termine,
ce ejecute el script lab_12_01_05.sh para forzar la creacin de
i
l
s
a O una nueva instantnea y recopile las estadsticas de la tabla SPCT. Introduzca lo
siguiente en una ventana de terminal:
$ ./lab_12_01_05.sh
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
$ ./lab_12_01_11.sh
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
e
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
1) Conctese a SQL*Plus como usuario SYS y realice el mantenimiento en las tablas del
esquema HR ejecutando el script lab_13_01_01.sql.
$ cd ~/labs
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$ sqlplus / as sysdba
SQL> @lab_13_01_01.sql
e
Jim
le
an
r
t
n
no
a
s
a
h
de ejecutar la
3) Mediante Enterprise Manager, localice la sesin HR enm
la )que se acaba
e
d
o
i
c dichaGsentencia.
sentencia anterior y visualice el plan de ejecucin
u
ilde
a
t
n
a) En Enterprise Manager, haga clic en g
elm
separadorePerformance
y haga clic en
d
@
Search Sessions en la seccin o
Additional
Monitoring
Links.
u
t
ricambieislosScriterios de bsqueda a DB User,
o
s
b) En la pgina Search Sessions,
tha la derecha y haga clic en Go.
o que
bcampo
e
introduzca HR enael
hay
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e) En la pgina SQL Details, aparecen los detalles de la ltima sentencia SQL ejecutada
en esa sesin, que es la que est en duda. Haga clic en el separador Plan para ver el
plan de ejecucin de la consulta. Si aparece una opcin para ver el grfico o la tabla,
seleccione el botn de radio Table. La opcin Graph no est soportada en Firefox.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
una
e
m
f) En la columna Operation, observa que esta consulta
est realizando
d
o
i
uComo sabe que la
exploracin de tabla completa (TABLE ACCESS
ilc FULL).
G
a
t
n en la clave primaria
m dedeigualdad
condicin de la consulta es una comparacin
g
(EMPLOYEE_ID), decide investigar
tu del ndice de la clave primaria.
io@ els estado
S
r
o
i del ndice de la tabla EMPLOYEE en
s
hestado
o
4) Con Enterprise Manager,compruebe
el
t
b
e
EMPLOYEE_ID. Compruebe
na to uques aparece VALID.
e
jim inicial
a) En la pgina
(
sede la base de datos, haga clic en el separador Schema y en
n
o
i
e
r
ic
oIndexes.
l
s
a Ob) Seleccione Table Name como valor de Search By.
c) Introduzca HR en el campo Schema.
d) Introduzca EMPLOYEES en Object Name.
e) Haga clic en Go. Aparecer la lista de seis ndices.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
s que el estado del ndice es UNUSABLE.
g) En la pgina View
uobserve
naIndex,
e
o
t
jim nse
(
o
ice
ori
l
s
aO
5) Como ha visto un ndice con un estado que no es VALID, decide comprobar todos los
ndices. Mediante SQL*Plus, con HR como usuario, localice los ndices de esquema
HR que no tienen STATUS como VALID. Para ello, puede consultar una vista del
diccionario de datos con una condicin en la columna STATUS.
a) Vaya a la sesin de SQL*Plus en la que sigue conectado como usuario HR y
ejecute esta consulta:
SQL> select index_name, table_name, status
from user_indexes where status <> VALID;
INDEX_NAME
--------------------EMP_EMAIL_UK
EMP_EMP_ID_PK
EMP_DEPARTMENT_IX
EMP_JOB_IX
EMP_MANAGER_IX
TABLE_NAME
-----------------------EMPLOYEES
EMPLOYEES
EMPLOYEES
EMPLOYEES
EMPLOYEES
STATUS
-------UNUSABLE
UNUSABLE
UNUSABLE
UNUSABLE
UNUSABLE
EMPLOYEES
UNUSABLE
6 rows selected.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
SQL>
b) Observe que los resultados muestran seis ndices, todos ellos en la tabla
EMPLOYEES. Deber solucionar este problema.
6) Decide utilizar Enterprise Manager para reorganizar todos los ndices del esquema HR
marcados como UNUSABLE.
a) En Enterprise Manager, en la pgina donde se muestra el ndice
EMP_EMP_ID_PK, seleccione Reorganize en la lista Actions y, a continuacin,
haga clic en Go.
b) En las pginas Reorganize Objects, haga clic en Add para agregar cada uno de los
otros cinco ndices a la operacin de reorganizacin.
an
r
t
n
e
Jim
no
a
spor EMP_.
d) Seleccione los otros cinco ndices cuyos nombres empiezan
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
m) Haga clic en Reload en el explorador hasta que vea que el trabajo se haya
ejecutado correctamente.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
u HR, y ejecute el
7) Vuelva a la sesin de SQL*Plus donde se ha conectado
usuario
ilc tel G
a
script lab_13_01_07.sql para realizar
tipo
n de consulta. A
mel mismo
e
g
d
continuacin, repita los pasos parao
de
tula ltima sentencia SQL ejecutada
i ver@el splan
S
r
en esta sesin y comprobar si ha
cambiado
el
plan.
o
s
hi de datos de SQL*Plus:
o
t
b
a) Introduzca lo siguiente
en
la
peticin
e
a o us
n
e
SQL> @lab_13_01_07.sql
im nse t
j
(
io laslitareas
b) Repita
paso 3 para ver el plan de ejecucin para la consulta. Ahora
r
ce eldel
o
s
el
icono
indica
uso
de un ndice. Haga clic en View Table. Observe que el plan
a O ahora utiliza una exploracin de ndice nico.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
n
a
r
t
10) Vaya a Enterprise Manager y examine el rendimiento de la base de datos. n
noel
a) En Enterprise Manager, acceda a la pgina Performance e investigue
a
s
a
rendimiento del sistema.
h
)
e
m
d
o
b) Puede que necesite esperar un minuto o dos para
ver
los
efectos
i
c Gu del script de
l
i
generacin de carga aparecer en los grficos.
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
O
a
n
e
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Respuesta: cualquiera de los siguientes, pero parece que log file switch completion y
log buffer space son los principales:
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
Pregunta 3: haga clic en Back y, a continuacin,len
uen la pgina
i cI/OSettings
G
a
t
Performance. En Detail Chart Settings, seleccione
para
Default
View e I/O
n
m
e
g
Function para I/O Chart Settings; a continuacin,
clic en OK. Desplcese a los
tudhaga
io@ques realiza
S
r
grficos IO para determinar el o
proceso
ms escrituras en el disco.
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
Respuesta: LGWR
c) Haga clic en Top Activity en la regin Additional Monitoring Links.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
d) Haga clic en SQL ID de la primera sentencia SQL que aparece en la regin Top
SQL.
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
e) Vea la primera sentencia SQL.
)
e
m
d
o
i
11) Mate la sesin que genera la carga. Utilice el identificador
c Gdeusesin registrado en el
ilDetail
a
tfor Selected 5 Minute
paso 9. ste debe aparecer en la columna SID
de
n
m
e
g
Interval.
@ Stud
o
i
r
a) Haga clic en el nmero SID
de sesin registrado anteriormente.
is
sodel identificador
h
o
t
Est en la cabecerab
Detail for
Selected
5
Minute
Interval.
e
s
a
u
n
e e to
m
i
j
( ens
o
i
r
ic
o
l
s
Ob) En la pgina Session Details, haga clic en Kill Session y, a continuacin, en Yes
a
n
e
para confirmar.
Nota: si permanece en esta pgina Session Details el tiempo suficiente para que se
realicen algunos refrescamientos automticos, podra ver la advertencia WARNING,
Session has expired. o un error SQL que indica que se ha marcado la sesin para
matarse. Esta advertencia significa que est intentando refrescar la informacin
acerca de una sesin que ya se ha matado. Puede ignorar esta advertencia.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
le
b
a
r
e
a) Llame a Enterprise Manager como usuario DBA1 con el rol SYSDBA para la basesf
de datos orcl.
an
r
t
on
b) Haga clic en Server > Control Files (en la seccin Storage).
n
a
s
a
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri
1:
icene la pgina Control Files: General, cuntos archivos de control hay?
oPregunta
l
s
a O Respuesta: 2.
3) Revise la configuracin del rea de recuperacin rpida y cambie el tamao a 8 GB.
a) En Enterprise Manager, seleccione Availability > Recovery Settings en la
seccin Setup.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
c) Pregunta: est activada el rea de recuperacin rpida? as
)lahcreacin
de la base de
e
m
Respuesta: s, porque se ha configurado FRA durante
d
o
i
datos con dbca.
ilc t Gu
a
n
m rpida.
e
g
d) Anote la ubicacin del rea de recuperacin
d
io@ s Stu
r
Por ejemplo: +FRA
o
s
hi
o
t
b
e
esenciales
e) Pregunta: qu a
s de DBA puede realizar en esta seccin?
u
n tareas
e
o
t la ubicacin, el tamao o el tiempo de retencin del
Respuesta:
cambiar
impuede
e
j
(
s
rea
iode recuperacin
en rpida, as como activar la funcionalidad de flashback de
r
c
i
o
l
s base de datos.
aO
f) Pregunta: es necesario reiniciar la base de datos para cambiar el tamao del rea
de recuperacin rpida?
Respuesta: no, no es necesario reiniciar para este cambio.
g) Cambie el tamao del rea de recuperacin rpida a 8 GB, introduciendo 8 en el
campo Flash Recovery Area Size y seleccionando GB de la lista desplegable
junto al campo de tamao.
h) Opcionalmente, haga clic en Show SQL, revise la sentencia y haga clic en
Return.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
4) Compruebe el nmero de miembros que tiene cada grupo de redo logs. Asegrese de
que hay al menos dos miembros de redo log en cada grupo. Un juego de miembros
debe estar almacenado en el rea de recuperacin rpida.
a) Haga clic en Server > Redo Log Groups y observe cuntos miembros hay en la
columna # of Members.
Respuesta: hay dos miembros en cada grupo.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
ver dnde se
e
m
d
b) Seleccione uno de los grupos de redo log y haga
clic
en
View
para
o
i
u en el grupo de
ilc unt miembro
G
almacena cada miembro del grupo. Debe aparecer
a
n
m +FRA.
e
discos +DATA y otro en el grupo deg
discos
d
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
5) Observe que, por cada grupo de logs, la columna Archived tiene el valor No. Esto
significa que la base de datos no mantiene copias de los redo logs para utilizarlas en
la recuperacin de la base de datos y que, en caso de fallo, perder todos los datos
desde la ltima copia de seguridad. Ponga la base de datos en modo ARCHIVELOG,
para que se archiven los redo logs.
Nota: debe continuar con el paso 5 para que se apliquen los cambios.
a) En Enterprise Manager, seleccione Availability > Recovery Settings en la seccin
Setup.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
d) Haga clic en Apply.
ilc t Gu
a
ndatos ahora, haga clic en Yes.
mla basedde
e) Cuando se le pregunte si desea reiniciar
e
g
@para S
tu la base de datos (oracle como
iohost
f) Introduzca las credenciales de
reiniciar
r
o
s
i clic en OK.
s
nombre de usuario y contrasea)
yhhaga
o
t
b
e
us haga clic en Yes.
g) Cuando se leepida
naconfirmacin,
o
t
e la actividad de cierre e inicio, haga clic en OK para
jim
(
sdurante
h) Si recibe
un error
n
o
i
e
r
icy, a continuacin, vuelva a hacer clic en Refresh. (Es posible que
oconfirmarlo
l
s
a O haya sido ms rpido que la base de datos.)
6) Opcionalmente, una vez reiniciada la base de datos, utilice SQL*Plus para comprobar
si la base de datos est en modo ARCHIVELOG. En una ventana de terminal,
conctese a SQL*Plus como SYSDBA y ejecute el comando archive log list.
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Sat Jul 11 10:16:40
2009
Copyright (c) 1982, 2009, Oracle.
Connected to:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
u
Ahora que la base de datos est en modo ARCHIVELOG,
continuamente
ilc t seGarchivar
a
una copia de cada archivo redo log en lnea
antes
de
volver
a
utilizarlo
para otros
n
m
e
g
d
datos redo.
io@ s Stu
r
o
s espacio
Nota: recuerde que esto utilizar
hi en disco y que debe realizar copias de
o
t
b
e
seguridad de archivealogs
us en otro almacenamiento de forma regular.
n tantiguos
e
o
jim nse
(
o
ice
ori
l
s
aO
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
c) Haga clic en Backup to Trace.
a
n
m
e
g
d) Cuando reciba un mensaje que indique
que
se
ha
realizado
d
tu en OK. correctamente, anote la
io@y haga
S
ubicacin del directorio deorastreo
clic
r
is
s
h
o
t
b use
a
n
e e to
m
i
j
( ens
o
i
r
ic utilice una ventana de terminal, conctese como usuario oracle
oOpcionalmente,
e)
l
s
a O para ver el nombre del archivo de rastreo al final del log de alertas ejecutando el
siguiente comando:
cd /u01/app/oracle/diag/rdbms/orcl/orcl/trace
tail alert_orcl.log
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
f) Opcionalmente, para ver el tamao y uso de las diferentes secciones del archivo
de control, haga clic en la pgina con separadores Record Section.
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
) y unaecopia
de imagen?
2) Cul es la diferencia entre un juego de copias de seguridad
m
d
o
i
u
ilc datos
G
Respuesta: un juego de copias de seguridad contiene
y archivos archive log
a
t
m deLosn archivos se deben extraer
empaquetados en un formato propietariog
de Oracle.
tu
io@sonselSequivalente
antes de su uso. Las copias de imagen
de las copias de archivos del
r
o
i
s
sistema operativo y se pueden
utilizar
en
las
operaciones
de restauracin
h
o
se t
inmediatamente. ab
n to u
e
m
3) Cul es el
destino
e copias de seguridad en disco que se realizan?
ji ndeslas
(
o
e Availability y haga clic en Backup Settings.
ri allaicpgina
a) oAcceda
s
aO
Los nmeros pueden variar. Para obtener ms informacin, haga clic en Help en
la esquina superior derecha de la pgina.
e
Jim
b) Observe el mensaje debajo de Disk Backup Location que dice que el rea de
recuperacin rpida es la ubicacin actual de la copia de seguridad en disco.
4) Establezca que la poltica de copia de seguridad sea realizar una copia de seguridad
automtica de SPFILE y del archivo de control.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
b) Seleccione Automatically backup the control file and server parameter file
(SPFILE) with every backup and database structural change.
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
d) Haga clic en OK.
)
e
m
d
o
i
u de copias de
5) Pruebe a hacer una copia de seguridad en disco,icomo
lc unt juego
G
a
seguridad, con las credenciales de host oracle.
m den
g
tu Backup Settings.
a) Haga clic en el separador Device
en las pginas
io@
S
r
o
s
i Disk Backup Type.
s valor
hde
o
t
b) Seleccione BackupbSet
como e
a y asegrese
us de que Host Credentials est definido en oracle.
nfinal
c) Desplcese al
e
o
t
jimhasta
(
seleprincipio de la pgina y haga clic en Test Disk Backup.
n
d) Desplcese
o
i
e
r
icmensaje de procesamiento. Cuando termine la prueba, aparecer el
oAparece
l
s
e)
un
aO
c) Desplcese al final e introduzca oracle y oracle en Host Credentials
Username y Password del servidor y seleccione Save as Preferred Credential.
e
Jim
6) Realice una copia de seguridad de toda la base de datos, con los archive logs,
mientras sta est abierta para mantener la actividad de los usuarios. Esta copia de
seguridad debe servir de base para una estrategia de copias de seguridad
incrementales.
a) Pregunta: qu requisitos se deben cumplir para crear una copia de seguridad
vlida de una base de datos sin cerrarla?
Respuesta: la base de datos debe estar en modo ARCHIVELOG. Las copias de
seguridad que se realicen con la base de datos abierta en un modo distinto de
ARCHIVELOG no se pueden utilizar para la recuperacin.
b) Seleccione Availability > Schedule Backup (en la seccin Manage).
Si cree que la estrategia de copia de seguridad sugerida por Oracle se ajusta a sus
necesidades, seleccione esa opcin. En esta prctica, se programar una copia de
seguridad personalizada.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Oj)
k) Acepte todos los valores por defecto de la pgina Schedule Customized Backup:
Schedule y haga clic en Next para continuar.
Nota: el valor de Schedule Type debe ser One Time (Immediately).
l) En la pgina Schedule Customized Backup: Review, revise el script de RMAN y
haga clic en Submit Job.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
m) Haga clic en View Job para supervisar el estado del trabajo de copia de
seguridad. El tiempo que tarde esta copia de seguridad depender de los recursos
de hardware y sistema.
n) Haga clic en el botn Refresh del explorador o en Requery hasta que termine el
trabajo.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
im desseguridad
e
(
7) Programe
laj copia n
incremental en lnea en disco de toda la base de datos
o
i
e
r
c
por
los archive logs. Suprima los archive logs del disco cuando
i
lincluidos
sola noche,
O
termine
la
copia
de
seguridad.
Programe la ejecucin a las 11:00 p.m. El programa
a
debe ser efectivo de forma indefinida.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Ok)
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
n) Haga clic en Jobs en la pgina Availability de la seccin Related Links para ver
el trabajo programado en la lista Job Activity.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Antes de empezar por uno de los supuestos de recuperacin, debe ejecutar un script que
preparar el entorno para el resto de prcticas de recuperacin.
1) Antes de configurar un problema concreto, debe acceder al directorio labs y (en
SQL*Plus) ejecutar el script lab_16_01_01.sql como usuario SYS. Este script
prepara algunos de los procedimientos a los que se llama en el resto de esta prctica.
$ cd /home/oracle/labs
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$ sqlplus / as sysdba
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
Connected to:
e
m
d
o
i
Oracle Database 11g Enterprise Edition
u 11.2.0.1.0 ilc Release
G
Production
a
t
n Management, OLAP,
mStorage
e
g
With the Partitioning, Automatic
d
Data Mining
io@ s Stu
r
o
and Real Application s
Testinghoptions
i
o
t
b
e
SQL> @lab_16_01_01.sql
na to us
e
Connected.
jim nse
(
o
ice
ori created.
l
Java
s
aO
Copyright (c) 1982, 2009, Oracle.
e
Jim
Procedure created.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
SQL> @lab_16_02_01.sql
io@ s Stu
r
o
s
PL/SQL procedure successfully
hi completed.
o
t
b
e
us should be open."
na toDatabase
"Data file deleted.
e
jim nse
SQL>
(
o
ice ha recibido una llamada de un usuario que no puede acceder a la
ori Help lDesk
2) Global
s
a Otabla PRODUCT_MASTER del esquema de aplicacin INVENTORY. Cuente las filas
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Production
With the Partitioning, OLAP, Data Mining and Real Application
Testing options
e
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
Nota: si no aparece el fallo de archivo
de datos e
nonde sistema, refresque la pgina
m
g
d
hasta que aparezca.
io@ s Stu
r
o
i en Advise.
s hagathclic
e) Con los fallos seleccionados,
o
b
e
s
f) Ya que el archivo
de nombre ni se ha movido, sino que se ha
nano setohaucambiado
e
suprimido,
e en Continue with Advise.
jimhaganclic
(
s
o
ice
ori
l
s
aO
g) En la pgina Recovery Advise, aparece el script de RMAN. Haga clic en
Continue.
h) En la pgina Review, puede revisar los fallos y las soluciones sugeridas. Haga clic
en Submit Recovery Job.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
l) En la sesin de SQL*Plus, verifique
@ queSsetupuede acceder a la tabla
o
i
r
INVENTORY.PRODUCT_MASTER.
s
idiferente
sopuede tser
h
o
a
n tofrom INVENTORY.PRODUCT_MASTER;
SQL> select e
count(*)
m
(ji ense
o
i
r
ic
oCOUNT(*)
l
s
---------a O 217368
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
le
b
2) Como usuario del sistema operativo oracle, ejecute el script lab_16_03_02.sh fera
s
n
en el directorio labs. Este script suprime el archivo de datos del sistema.
a
r
-t
n
$ ./lab_16_03_02.sh
o
n
a
s
3) En Enterprise Manager, revise la pgina inicial de la base de datos.
a Si recibe un
h
)
mensaje que dice que la conexin se ha rechazado, vuelva
a entrareen la direccin
m
o
id intentarlo varias
c necesite
URL de la pgina inicial de EM en el explorador.
Quizs
u
l
i
G
t
veces hasta que aparezca la pgina inicial de
dendatos.
mlaabase
e
g
@ Stud
o
i
r
so this
o
b use
a
n
e e to
m
i
j
( ens
o
i
r
ic
o
l
s
aO
4) Se cierra la base de datos. Intente iniciarla.
a) Haga clic en Startup para abrirla.
b) En la pgina Startup/Shutdown: Specify Host and Target Database Credentials,
introduzca oracle y oracle en Host Credentials. Haga clic en OK.
c) En la pgina Select Startup Type, deje la seleccin por defecto y haga clic en OK.
d) En la pgina Startup/Shutdown: Confirmation, haga clic en Yes.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e) Aparece la pantalla Srvctl Error, que indica que no se puede identificar el archivo
de datos 1. Haga clic en el separador Database para volver a la pgina inicial de
la base de datos.
le
b
a
r
e
f
an
r
t
n
e
Jim
no
a
s
5) Haga clic en Perform Recovery.
a
h
)
Continue.
a) Introduzca oracle y oracle en Host Credentials
y haga clic
en
e
m
d
o
i
lc Gu en estado montada
b) Actualmente, la base de datos est cerradaayihay quet iniciarla
nStart up the Database.
men el enlace
e
g
para realizar la recuperacin. Haga clic
d
tu
io@ s Sdel
rcredenciales
i) Se le vuelven a pedirslas
host, introduzca oracle y oracle
o
i
h
o
t
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
s
n
a
r
t ello,
n) Verifique que la base de datos est abierta y que funciona normalmente; -para
n
o
conctese a EM como usuario DBA1 como SYSDBA y revise la pgina
a n inicial de
la base de datos.
s
ha
o) Una vez terminada la recuperacin, borre la alerta.m)
o
ide
c
u
l
i
i) Haga clic en el enlace de la columna Message
a ndet laGalerta de Data Failure.
m
g ude
ii) Haga clic en Clear Open Alert.
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
2) Global Help Desk empieza a recibir llamadas en las que se indica que parece que la
base de datos est cada. Solucione el problema y realice una recuperacin segn sea
necesario. Utilice SRVCTL para iniciar la base de datos.
a) En una ventana de terminal, asegrese de que el entorno est configurado para la
base de datos orcl mediante oraenv.
no
a
s
a
h
$ srvctl start database -d orcl -o open
m) ide
o
PRCR-1079 : Failed to start resourcec
ora.orcl.db
u check alert log
il file,
G
ORA-00205: error in identifying control
a
t
m den
for more info
g
CRS-2674: Start of 'ora.orcl.db'
io@ s Sontu'edrsr12p1' failed
r
o
s el archivo
hi de control.
o
t
e
Jim
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
4) Observe que el archivo de control que falta es del grupo de discos +FRA. Sabe que
tambin dispone de un archivo de control en el grupo de discos +DATA. Para realizar
una recuperacin, puede restaurar el archivo de control del grupo de discos +DATA,
pero necesita saber el nombre del archivo. Con asmcmd, determine el nombre del
archivo de control del grupo de discos +DATA.
an
r
t
n
a) Abra una nueva ventana de terminal y defina el entorno para la instancia +ASM
mediante oraenv.
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tudeterminar el nombre del archivo de
io@ ls
b) Inicie asmcmd y utilice el comando
para
S
r
o
s
s +DATA
hi(este archivo estar en el directorio
control del grupo de discos
o
t
b
e
+data/orcl/controlfile).
na to us
e
$ asmcmd
jim nse
(
o
ASMCMD>
e
ori lslic+data/orcl/controlfile
s
Current.260.695209463
a OASMCMD>
$ . oraenv
ORACLE_SID = [oracle] ? +ASM
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is
/u01/app/oracle
e
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
All
le
e
Jim
577511424 bytes
Fixed Size
Variable Size
Database Buffers
Redo Buffers
1337984
469763456
100663296
5746688
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
RMAN>
o@ Stu
i
r
o
c) Restaure el archivo de control
s conthelisexistente en el grupo de discos +DATA.
o
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
n
a
r
-t el
b) El script lab_17_01_01.sh llama al script lab_17_01_01.sql.nEjecute
o
script lab_17_01_01.sh ahora:
an
s
$ ./lab_17_01_01.sh
) ha eHR_TEST
Create HR_TEST tablespace, HR_TEST_ROLE m
role, the
co Guid
users
l
i
ma dent
g
io@ s Stu
Tablespace created.
r
o
s
hi
o
t
b
e
na to us
User created.
e
jim nse
(
o
e
ri
c
i
o
l
s
Role created.
aO
$ cat lab_17_01_01.sql
e
Jim
Grant succeeded.
Grant succeeded.
Table altered.
Grant succeeded.
Grant succeeded.
You may now login as: hr_test/oracle_4U
spool off
$
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
2) Conctese a Enterprise Manager como usuario DBA1 con el rol Normal y exporte el
esquema HR.
a) Llame a Enterprise Manager como usuario DBA1 con el rol Normal para la base
de datos orcl. El valor de Connect As debe ser Normal.
b) Seleccione Data Movement > Move Row Data > Export to Export Files.
c) Seleccione Schemas, introduzca oracle en Username y Password, elija Save as
Preferred Credential y haga clic en Continue.
d) En la pgina Export: Schemas, haga clic en Add, seleccione el esquema HR y, a
continuacin, haga clic en el botn Select.
le
b
a
r
e
f
e) Puede ver que HR ahora aparece en la lista de esquemas. Haga clic en Next.
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tu
f) En la pgina Export: Options,
en la lista
o@ SDATA_PUMP_DIR
iseleccione
r
o
s
i
desplegable Directory o
Objects
e introduzca
hrexp.log
en
Log
File.
s
h
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
g) Revise las opciones avanzadas (pero no las cambie) y haga clic en Next.
h) En la pgina Export: Files, seleccione DATA_PUMP_DIR en la lista desplegable
Directory Object, introduzca HREXP%U.DMP en File Name y, a continuacin,
haga clic en Next.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
j) En la pgina Export: Review, haga clic en Show PL/SQL y revise el PL/SQL que
le ha ayudado a crear el asistente de exportacin.
e
Jim
no
a
s
a
h
k) Haga clic en Submit Job para enviar el trabajo.
)
e
m
d
o
i
l) Haga clic en el enlace al trabajo HREXP parailsupervisar
c Geluprogreso. Refresque el
a
t correctamente y vaya al
explorador hasta que vea que el trabajom
ha terminado
n
e
g
siguiente paso.
@ Stud
o
i
r
so this
o
b use
a
n
e e to
m
i
j
( ens
o
i
r
ic
o
l
s
aO
3) Ahora, importe la tabla EMPLOYEES del esquema HR exportado al esquema DBA1.
Para apreciar la interfaz de lnea de comandos, puede utilizar la utilidad impdp en la
lnea de comandos para importar la tabla EMPLOYEES al esquema de usuario DBA1.
a) Asegrese de que el entorno est configurado para la base de datos orcl
ejecutando oraenv.
$ . oraenv
ORACLE_SID = [oracle] ? orcl
The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
$
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
All
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
e
Jim
s
n
a
r
-t
c) Tambin puede verificar que la importacin se ha realizado correctamente
n
o
consultando el archivo log.
an
s
$ cat /u01/app/oracle/admin/orcl/dpdump/empimport.log
ha
)
4) Para confirmar que se ha cargado la tabla EMPLOYEES
oenmel esquema
ideDBA1, conctese a
c
u
l
i
GEMPLOYEES.
SQL*Plus como usuario DBA1 y seleccione datos
tabla
a de la n
t
m
gDBA1.ude
a) Conctese a SQL*Plus como usuario
@
t el entorno en la base de datos orcl
o
i
S
r
Nota: recuerde utilizar oraenv
paraisdefinir
o
sla ventanathde terminal.
o
si an no lo ha hecho en
b
se
a
u
n
$ sqlplus dba1
e e to
m
i
j
( Release
ns 11.1.0.6.0 - Production on Sun Aug 31
SQL*Plus:
o
i
e
r
c
16:54:32
2008
li
so
O
a
Copyright (c) 1982, 2007, Oracle.
Enter Password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Production
With the Partitioning, OLAP, Data Mining and Real Application
Testing options
SQL>
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
b) Seleccione Data Movement > Move Row Data > Load Data from User Files.
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Od)
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
f) En la pgina Load Data: Load Method, seleccione Conventional Path y haga clic
en Next.
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
upor defecto, pero
ilclos valores
G
g) En la pgina Load Data: Options, acepte todos
a
t
m den
g
introduzca /home/oracle/labs/lab_17_02_01.log
como nombre y
@
u
t
o
i
ruta de acceso del archivo log.
lasSopciones avanzadas si lo desea, pero no
or Revise
s
i
s
las cambie, y haga clic
en
Next.
h
o
b use t
a
n to
e
m
(ji ense
o
i
ic
or
l
s
aO
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
e
Jim
s
n
a
r
t carga
i) En la pgina Load Data: Review, revise la informacin y los parmetros -de
n
o
y, a continuacin, haga clic en Submit Job.
an
s
j) Haga clic en el enlace al trabajo LAB_17_02_01 para h
supervisar
el progreso.
a
)
l
i
a nt G
m
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri confirmar
ice los resultados, examine el archivo lab_17_02_01.log en el
oPara
l
s
k)
a O directorio /home/oracle/labs.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
All
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
ena
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
SQL*Plus: Release 11.2.0.1.0 Production on) Wed Jul 15 01:30:42
2009
com Guide
l
i
t
Copyright (c) 1982, 2009, Oracle.
rights
reserved.
n
ma All
e
g
d
io@ s Stu
r
o
i
s
Connected to:
h
o
t
b
e
Oracle Database 11g
Edition Release 11.2.0.1.0 Enterprise
s
u
Production ena
o
m se t Automatic Storage Management, OLAP,
With thejiPartitioning,
(
Data io
Mining en
r
and
Real
Application
Testing options
ic
o
l
s
O
a
$ sqlplus / as sysdba
e
Jim
SQL> @lab_18_01_02.sql
Connected.
FILE_NO
BLOCK_NO
---------- ---------9
129
System altered.
'Enter Block number when prompted'
Enter value for block_no: 129
0+1 records in
0+1 records out
80 bytes (80 B) copied, 6.693e-05 seconds, 1.2 MB/s
0+1 records in
0+1 records out
79 bytes (79 B) copied, 6.3419e-05 seconds, 1.2 MB/s
SELECT * from js.jscopy
*
ERROR at line 1:
Oracle Database 11g: Taller de Administracin I A-148
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
3) Conctese a Enterprise Manager como usuario DBA1 con el rol SYSDBA, revise las
alertas de la pgina inicial de la base de datos e investigue los detalles de la alerta.
Cuando aparezca el incidente en las alertas, haga clic en el enlace Active Incidents.
Deben aparecer una o ms alertas crticas. Dependiendo del tiempo, puede aparecer
una o varias de las alertas siguientes:
le
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
Es posible que el nmero incidentes
activos notu
coincida con el nmero de alertas de
o@
i
S
r
o
s
forma inmediata. Haga clic en
s el enlace
hiActive Incidents.
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n que la seccin
m deobserve
8) Cuando aparezca la pgina de detalles del
problema,
g
u permiten aplicar la solucin por s
Investigate and Resolve tiene dosiseparadores
tque
o@ de S
r
o
mismo o solicitar ayuda de los
Servicios
Soporte
Oracle.
s
i
s
h
o
t
b use
a
n
e e to
m
i
j
( ens
o
i
r
ic
o
l
s
aO
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
nes el mismo que el FILE_NO
m
e
g
Nota: el nmero de archivo de datos de la
descripcin
d
io@ s Stu en el paso 2.
mostrado al ejecutar el script lab_18_01_02.sql
r
o
s
thi confirme que se ha seleccionado el fallo
oManage
a) En la pgina Viewand
Failures,
b
e
a clico enusAdvise.
Datafile
ynhaga
e
t
e
jim Recovery
(
s
b) Eno
la pgina
Advice se recomienda un script de RMAN, que realizar
n
i
e
r
c
del medio fsico de bloques. Haga clic en Continue.
li
souna recuperacin
O
a c) La pgina Review muestra los fallos que se van a resolver. Haga clic en Submit
Recovery Job.
d) Aparece brevemente la pgina Processing y despus la pgina Job Activity. En
Job Status aparece Running. Refresque la pgina despus de un momento y repita
hasta que se muestre No Jobs Found.
11) Abra una ventana de terminal y conctese a SQL*Plus como usuario js con la
contrasea oracle_4U. Seleccione la tabla jscopy y asegrese de que no aparece
ms errores de corrupcin de bloque.
Nota: recuerde utilizar oraenv para definir el entorno en la base de datos orcl si
an no lo ha hecho en la ventana de terminal.
SQL> select * from jscopy;
EMPLOYEE_ID FIRST_NAME
LAST_NAME
----------- -------------------- ------------------------EMAIL
PHONE_NUMBER
HIRE_DATE
JOB_ID
SALARY
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
NKOCHHAR
17001
101 Neena
100
17-JUN-87
21-SEP-89 AD_VP
90
...
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
______________________
Apndice B
Comandos Bsicos
de Linux y vi
______________________
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Comandos de vi
El editor/intrprete visual (vi) es el editor de texto ms extendido que se utiliza para el entorno UNIX. Si
bien casi todos los usuarios detestan su rgida sintaxis de comandos, sigue siendo el nico editor que se
incluir casi con seguridad en todas las versiones de los sistemas operativos UNIX y Linux. A
continuacin se incluye una lista parcial de comandos disponibles de vi.
vi tiene dos modos. Lnea de comandos (donde todo lo que se escribe se toma como un comando de
edicin) y modo de entrada (donde todo lo que se escribe se considerar parte del archivo que se est
editando). Para acceder al modo de entrada, escriba a, A, i, I, o, O, c, C, s, S, r o R. Para volver al modo
de lnea de comandos, utilice la tecla <ESC>. Para acceder al editor vi desde SQLPlus, introduzca el
siguiente comando:
le
SQL>define _editor=vi
b
a
r
e
f
an
r
t
n
Para editar un archivo desde la peticin de datos de SQLPlus, edit <nombre_archivo> (pulse Intro) y para
hacerlo desde el smbolo del sistema de Linux, vi <nombre_archivo> (pulse Intro)
Jim
no
a
s
a
h
) k: moverehacia
arriba
h: mover a la izquierda
j: mover hacia abajo
m
d
o
i
ilc t Gb:uretroceder una palabra
l: mover a la derecha
w: avanzar una palabra
a
m den
g
e: final de la palabra actual
W, B,o
E: igual quetu
en minscula, pero se ignora la puntuacin
i o@
S
r
o
s
s$: final dethlailnea actual
o
0 (cero): mover al principio
se
de la lnea actual
a
u
n
to H: ir a la lnea superior de la pantalla
imdelearchivo
e
j
G: ir a la ltima (lnea
ns
o
i
e
r
c
i
L: ir aslaoltima lneal de la pantalla
M: ir a la lnea de la mitad de la pantalla
O
a
en
Para MOVER el cursor:
:e! : volver a editar el archivo actual sin guardar los cambios realizados desde el ltimo cambio
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
:s/A/B/opt sustituye la cadena B por la cadena A. %s/A/B/opt realiza una sustitucin global.
Las opciones incluyen:
an
r
t
n
Jim
no
a
s
p (imprimir lneas cambiadas)
a
h
)
e
m
d
o
S: sustituir la lnea completa
al
final
i
ilc t Gu
a
n
mel ltimo
. <punto>: repetir
cambio
e
g
d
io@ s Sturepetir el ltimo cambio n veces
r
n.
<entero><punto>:
o
s
hi
o
t
b
e
Para salir del modo de entrada,
us
napulseto<ESC>.
e
jimexistente:
Para SUPRIMIR (texto
se
n
o
i
e
or el carcterlicdirectamente debajo de la ubicacin actual del cursor.
s
x: suprimir
O
a
n
e dd: suprimir la lnea completa donde est ubicado el cursor.
c (confirmar antes de cada cambio)
dnd (donde n es un entero): suprimir n lneas a partir de la posicin actual del cursor
dw: suprimir la palabra actual
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Comandos de Linux
Descripcin/Comentarios
man <comando>
man k <cadena>
man man
Informacin de info <comando>
comandos
no
a
Imprimir en
s
a
h
salida estndar
)
e
m
cat /etc/password
d
o
i
Enumerar
ilc t Gu
a
usuarios
nel directorio de trabajo al
mCambia
e
g
cd <directorio>
Cambiar el
d
tu
io@ s Sespecificado.
directorio de
r
o
s
hi Si cd se utiliza sin parmetros, se cambia a
o
trabajo
t
b
e
$HOME.
a o us
n
e
t
cp
<archivo_origen>
Copiar un
Copia un archivo de origen en otro de
e
(jim
s
<archivo_destino>
n
archivo rio
destino.
e
c
i
o
l
Ver s
un archivo less <archivo>
Permite ver las pginas de un archivo de
aO
una en una. sta es una versin GNU de
cat <archivo>
e
Jim
an
r
t
n
ls <directorio>
Crear un
directorio
mkdir <directorio>
Mover un
archivo o
cambiarle el
nombre
mv <archivo_antiguo>
<archivo_nuevo>
more o pg.
Permite ver las pginas de un archivo de
una en una. Versin BSD.
Opciones: l (lista larga), -R (recursiva), -a
(mostrar archivos ocultos), -t (ordenar por
hora), -r (orden inverso). El directorio por
defecto es el directorio de trabajo actual.
Crea un directorio por defecto en el
directorio de trabajo actual. Se puede
especificar la ruta de acceso completa.
Cambia el nombre de un archivo o lo
mueve a un directorio distinto.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Lista de
procesos
ps
ps -ef
Imprimir
directorio de
trabajo
Eliminar o
borrar un
archivo
pwd
rm <archivo>
an
r
t
n
no
a
s
a
h
)
la mquina.
e
m
Devuelve
el nombre
de
d
o
i
ilc t Gu
a
nal servidor de nombres de
mConsulta
e
g
d
tu y devuelve la direccin IP
io@ s Sdominio
r
o
s
hi correspondiente al nombre de la mquina.
o
t
b
e
rsh <host>
Shell remoto
Ejecuta un comando en el host. El comando
us
na t<comando>
e
o
rsh no es seguro; utilice ssh en su lugar.
m
i
e
j
(
s
ssh
<host>
Shell remoto
Shell seguro. Tiene funciones para sustituir
io licen
r
o
los comandos rsh, rcp, ftp y telnet.
Os
Crear un archivo touch <archivo>
vaco
Nombre de la hostname
mquina
Direccin IP de host <nombre_mquina>
la mquina
naShell remoto
e
im
telnet <host>
Buscar un
patrn en un
archivo
Originar un
script
. <archivo_script>
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Un intrprete
awk
Ordenar un
archivo
sort
an
r
t
n
e
Jim
an
s
vi <archivo>
Editor visual
ha
)
com Guide
l
i
ma dent
g
emacs <archivo>
Editor GNU
io@ s Stu
r
o
s
hi
o
t
b
e
us
na<archivo>
gedit
Editor
e
o
t
WSIWIG (jim nse
io lkate
r
WSIWIG
ice <archivo>
o
s
aO
Salida de
terminal
stdout
Entrada de
terminal
(teclado)
stdin
Alias
Mostrar
variables de
shell
set
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Mostrar
variables de
entorno
Mscara de
creacin de
archivos
Reloj
Control de
acceso de X
ena
printenv o env
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Descripcin/Comentarios
Cambia el usuario que est
realizando el trabajo. Lo puede
utilizar cualquier usuario para
cambiar el identificador real del
usuario de la sesin. Los usuarios
normal deben proporcionar una
contrasea; los usuarios root no.
El parmetro - es opcional.
Ejecuta los scripts de conexin de
usuarios nuevos.
El usuario root puede configurar
los usuarios que pueden ejecutar
determinados comandos como
root, y si se necesita una
contrasea. Resulta de utilidad
para que determinados usuarios
puedan ejecutar determinados
comandos root como montar y
desmontar volmenes extrables,
por ejemplo, CDROM.
Directorio raz del rbol de
directorios del sistema.
Normalmente es el directorio en el
que estn todos los directorios raz
de usuario. Por ejemplo:
/home/oracle.
rea de almacenamiento temporal.
No incluya aqu nada que desee
conservar. La administracin del
sistema suele disponer de una
trabajo cron para eliminarlo todo
peridicamente.
Particin pequea que contiene las
imgenes de ncleo y las
instrucciones del cargador de
inicio.
Ubicacin de la mayor parte de los
archivos log del sistema.
Los archivos de configuracin
estn ubicados en funcin de la
aplicacin. Cualquier archivo de
configuracin que modifique tras
la instalacin se debe incluir en la
copia de seguridad.
El archivo /etc/passwd
contiene informacin de usuario y
an
r
t
n
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
/
r
Sistema de
o
s
hi
archivos raz
o
t
b
e
Directorio raz /home
na to us
e
jim nse
(
o
ice
ori
l
s
/tmp
O
aDirectorio
temporal
Directorio de
inicio
/boot
Directorio log
/var/log
Archivos de
configuracin
de ejemplo
/etc/inittab
Archivos de
contrasea
/etc/passwd
/etc/shadow
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Archivo de
grupos
/etc/group
/etc/X11/XF86Config
Archivo de
configuracin X
e
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
crontab
-e
Programar un
este comando para editar el
io@ s Stu Utilice
r
o
comando para
archivo
crontab, para crear la
i
s
h
o
t
ejecutarlo con
especificacin del daemon cron
b use
a
n
un intervalo
que se va a utilizar.
e
o
t
m
regular
(ji ense
o
i
programado
ic
or un l/etc/anacrontab
s
Programar
Edita el archivo para especificar
aO
script para
ejecutarlo con
una frecuencia
determinada
Programar un at <opciones> TIME
comando para
ejecutarlo en un
nico momento
determinado
Programar un batch <opciones> <TIME>
comando
Montar un
sistema de
archivos
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Desmontar un
sistema de
archivos
Nmero
mximo de
identificadores
de usuario
Recuperar
contrasea raz
umount <dispositivo>
umount <punto_montaje>
65535
{lilo}
control-x
linux S
passwd root
an
r
t
n
e
Jim
no
a
s
a
h
)
e
m
d
o
i
u
ilc EntelGsegundo
a
procedimiento se
m den
g
utiliza
el
cargador
de inicio
@ Stu
o
i
r
GRUB.
so this
o
b use
a
useradd
Crear nuevo
La opcin D sola muestra los
n
e
o
t
m
usuario
valores
por defecto.
ji nse
(
o
Si se utiliza con otras opciones, D
ice
ori
l
s
cambia las opciones por defecto;
aO
sin la sustitucin de D, el valor
por defecto (p. ej., g) define un
grupo primario.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Suprimir
usuario
userdel
Modificar la
cuenta de
usuario
Crear nuevo
grupo
usermod
groupadd
Elimina un usuario y,
opcionalmente, todos los archivos
que le pertenezcan.
Cambia la informacin de
/etc/password.
g define el identificador de
grupo; el valor por defecto es el
primero libre por encima de 500.
Elimina un grupo del sistema. Puede
que no sea posible eliminar un
grupo que sea primario para un
usuario. Los archivos propiedad del
grupo eliminado se deben modificar
manualmente con chown.
El comando init provoca la
evaluacin de los scripts rcN.d para
el cambio en el nivel de ejecucin.
init 6 fuerza un reinicio.
Fuerza que la cach de buffers y la
de pgina escriban todos los
buffers sucios en el disco. Se
utiliza justo antes de un reinicio
para evitar la corrupcin del disco.
Cierra correctamente el sistema,
cierra los procesos, ejecuta todos los
scripts de cierre y sincroniza los
discos. Los modos son r (reiniciar)
y h (parar). El retraso es un
parmetro necesario. Es un nmero
de segundos o now. Tambin se
puede enviar un mensaje de
advertencia de apagado opcional.
Muestra los mensajes de inicio.
Este log es circular y un nmero
limitado de errores del sistema
puede sobrescribir la informacin
de inicio tras un tiempo.
Este directorio contiene scripts que
rc.sysinit ejecuta como parte
de la secuencia de inicio.
Lista de los hosts que conoce la
mquina. Debe incluir como
mnimo el nombre de la mquina
local y la IP de loopback.
e
Jim
an
s
ha
)
om uide
c
l
sync
i
Sincronizar los
a nt G
m
discos
g ude
@
t
o
i
S
r
o
s
s
hi
o
t
b
e
shutdown
a <modo>
Cerrar el
us<retraso>
n
e
o
t
sistema Linux im
(j ense
o
i
ic
or
l
s
aO
Cambiar los
niveles de
ejecucin
init <nivel_ejecucin>
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
/sbin/ypbind
Enlace del
servicio YP/NIS
e
Jim
n
a
modinfo
<opciones>
<mdulo>
s
Informacin de
ha
)
mdulo
com Guide
l
i
lsmod
Enumerar
ma dent
g
mdulos
io@ s Stu
r
Cargar mdulo insmod
o
s
hi
o
t
b
e
rmmod
na to us
Descargar
e
mdulo
jim nse
(
o
i
Instalar
ce -ivh package
irpm
orsoftware
l
s
aO
Desinstalar
software
Enumerar el
software
instalado
Verificar
software
instalado
Enumerar todos
los archivos
Propietario del
paquete
Modelo de
mquina
Nivel de sistema
operativo
rpm -e package
rpm -qa
rpm -V package
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Nivel de
ejecucin
Parmetros del
ncleo
runlevel
sysctl -a
Configuracin /etc/sysctl.conf
de parmetros
del ncleo
an
r
t
n
le
b
a
r
e
f
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
Memoria
io@ s Stu
r
o
s
compartida
hi
o
t
b
e
sysctl w
Cambiar
Cambia un parmetro del ncleo;
s
a <parmetro>=<valor>
u
n
e
o
parmetro del m
la opcin p lee la configuracin
i nse t
ncleo o (j
de un archivo y la define. El
i
e
r
c
archivo por defecto es
li
so
O
/etc/sysctl.conf
a
Cambiar
parmetro del
ncleo
e
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Rendimiento
del Sistema
Supervisin de
rendimiento
Informe de
actividad del
sistema
Comandos de Linux
Descripcin/Comentarios
top
e
Jim
an
s
ha
)
com Guide
l
i
ma dent
g
Estadsticas de iostat <opcin> r<intervalo>
io@ s Stu
o
<recuento>
s
E/S
hi
o
t
b
e
na to us
e
jim nse
(
o
Estadsticas
ice P <cpu> <recuento>
ori de lmpstat
s
O
<intervalo>
avarios
procesadores
RAM fsica
64 GB(Theoretical)
Dispositivo de swapon -s
intercambio
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Mostrar el
tamao de
intercambio
Activar
intercambio
Bloques de
disco libres
Lista de
dispositivos
free
swapon -a
Activa el intercambio.
df -k
le
b
a
r
e
f
e
Jim
s
n
a
r
t disco
-del
cat /proc/ide/ide0/hda/model
Muestra la informacin
n
o
n
IDE.
a
s
netstat <opciones>
Imprimir
Imprime
auna amplia variedad de
h
)
(consulte man
estadsticas de
estadsticas
de
red
e
m
d
o
i
red
u).
lc netstat
i
G
a
t
Visor grfico de xosview
n basada en X de
m dePantalla
g
estadsticas del
recientes del sistema
io@ s Stu estadsticas
r
sistema
operativo.
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
l
s
aO
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Otra
Comandos de Linux
Informacin
del Sistema
NFS exportado /etc/exports
Directorios
montados del
cliente NFS
Sistema de
archivos
mximo
Tamao de
archivo mximo
Jim
ena
Descripcin/Comentarios
El archivo de base de datos no est
soportado en NFS simple.
/var/lib/nfs/xtab
2 GB
El tamao del
archivo no
{4KB block size}
puede superar 2 TB
el sistema de
archivos
dumpe2fs <dispositivo>
Tamao del
bloque del
sistema de
archivos
/etc/fstab
Tabla del
sistema de
archivos
Tipos de sistema ext3
de archivos de
reiserfs
diario
fdisk -l
Etiqueta de
disco
Ampliar sistema resize2fs
de archivos
resize_reiserfs
an
r
t
n
no
a
El ncleoa
des32 bits limita los
h
dispositivos
y archivo a
) deebloque
m
2
TB.
id
coVuelcaGlas
u
l
i
propiedades del sistema
a nt
m
g udede archivos a stdout.
@
t
o
i
S
r
o
s
s
hi
o
t
s
a
u
n
inicio.
e
o
t
m
(ji ense
o
i
lic
sor
Copia de
seguridad
Restauracin
Preparar
volmenes de
inicio
Script de inicio
Ncleo
Bits del ncleo
las distribuciones.
La ampliacin de un sistema de
archivos se aplica slo a algunos
tipos de sistemas de archivos.
Crea una copia de seguridad de la
raz/sistema de archivos.
Restaura la raz/sistema de archivos.
Se debe ejecutar despus de cambiar
/etc/lilo.conf para transferir
los cambios al cargador de inicio.
/etc/rc.d/rc
/boot/vmlinuz
getconf WORD_BIT
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
linux S
{grub}
c
kernel vmlinuz-2.4.9-13 single
ro root=/dev/hda8
initrd /initrd-2.4.9-13.img
boot
Gestin de la
zona horaria
Directorio de
software
Dispositivos
e
Jim
/etc/sysconfig/clock
le
b
Directorio en el que se guarda la fera
s
n
base de datos rpm.
a
r
t los
-todos
/dev
Este directorio contiene
n
o
n
archivos de dispositivos.
a
s
cat /proc/cpuinfo
CPU
Muestra
esttica de
) hala informacin
lam
CPU.
idedispositivo.
coNombre
u
l
Disco completo /dev/sda
del
i
a nt G
m
/dev/cdrom
CDROM
g udeMontado normalmente en
@
io s St /mnt/cdrom.
r
o
iso9660
s
Tipo de
hi
o
t
b
e
archivos de
a o us
n
e
CDROM
t
m
i
e
j
(
s
/dev/fd0
Unidad deio
Montada normalmente en
en
r
c
i
o
disquete
/mnt/floppy.
l
Os
del /proc
El sistema de archivos /proc es un
aInformacin
/var/lib/rpm
sistema
Compilar y
enlazar un
ejecutable
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
LVM
LVM
Linux (UnitedLinux)
Conceptos de
LVM
logical extents
logical volume
volume group
Descripcin/Comentarios
Este paquete no lo proporciona Red Hat
Enterprise Linux AS 2.1 y no se puede
agregar sin contaminar el ncleo. El soporte
del ncleo se proporciona en UnitedLinux.
Un volumen lgico est constituido por
extensiones lgicas.
Juego de extensiones lgicas tomado de un
grupo de volmenes y presentado al sistema
operativo como un volumen de disco. Estas
extensiones se pueden segmentar en varios
discos.
Juego de particiones de disco fsico creadas
mediante fdisk o similar, inicializadas con
pvcreate y, a continuacin, agrupadas en
un volumen fsico con vgcreate.
an
r
t
n
an
Mostrar grupo
s
ha
de volmenes
)
pvchange
Modificar
com Guide
l
i
a nt
volumen fsico
m
g
pvcreate
de
Preparar disco
@
u
t
o
i
S
r
fsico
o
s
i
s
h
o
pvdisplay
t
Enumerar
b
e
s
a
volumen fsico
n to u
e
vgreduce
m
Eliminar disco(ji
se
n
o
del gruporide
e
ic
o
l
s
volmenes
aO
pvmove
vgdisplay -v
e
Jim
Mover
volmenes
lgicos a otros
volmenes
fsicos
Crear grupo de
volmenes
Eliminar grupo
de volmenes
Disponibilidad
de grupo de
volmenes
Restaurar grupo
de volmenes
vgcreate
vgremove
vgchange
vgcfgrestore
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
ena
le
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
________________________
Apndice C
Sintaxis de Sentencias SQL
________________________
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencias SQL
En este pasaje de la gua Oracle Database SQL Quick Reference (Referencia Rpida SQL de Oracle
Database) se presenta la sintaxis de las sentencias SQL de Oracle. Las sentencias SQL son el medio
con el que los programas y usuarios acceden a los datos de una base de datos Oracle.
La tabla 1 muestra cada sentencia SQL con su sintaxis relacionada. La tabla 2 muestra la sintaxis
de las subclusulas de la tabla 1.
Consulte tambin: Oracle Database SQL Reference (Referencia SQL de Oracle Database) para
obtener ms informacin sobre SQL de Oracle.
an
s
ALTER CLUSTER
ALTER CLUSTER [ schema. ]cluster
ha
)
{ physical_attributes_clause
om uide
| SIZE size_clause
c
l
i
| allocate_extent_clause
a nt G
m
| deallocate_unused_clause
g| NOCACHE
de }
| { CACHE
@
u
t
o
i
S
}or
s
i
s
[
physical_attributes_clause
h
o
t size_clause
b us| eSIZE
a
n to | allocate_extent_clause
e
m
| deallocate_unused_clause
(ji ense
| { CACHE | NOCACHE }
o
i
r
c
i
o
l
]...
s
O
[
parallel_clause ] ;
a
n
e
Jim
Sentencia SQL
Sintaxis
ALTER DATABASE
ALTER DIMENSION
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
[ ADD
{ level_clause
| hierarchy_clause
| attribute_clause
| extended_attribute_clause
}
]...
| DROP
{ LEVEL level
[ RESTRICT | CASCADE ]
| HIERARCHY hierarchy
| ATTRIBUTE attribute
[ LEVEL level [ COLUMN column
[, COLUMN column ]... ]
}
[ DROP
{ LEVEL level
[ RESTRICT | CASCADE ]
| HIERARCHY hierarchy
| ATTRIBUTE attribute
[ LEVEL level [ COLUMN column
[, COLUMN column ]... ]
}
]...
| COMPILE
} ;
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
ALTER DISKGROUP
us DISKGROUP
na toALTER
{ disk_clauses | diskgroup_clauses }
e
jim nse
[ { disk_clauses | diskgroup_clauses } ]... ;
(
o
i
e
ic
or
l
s
ALTER
FUNCTION
ALTER FUNCTION [ schema. ]function
O
a
COMPILE [ DEBUG ]
n
e
[ compiler_parameters_clause
Jim
[ compiler_parameters_clause ] ... ]
[ REUSE SETTINGS ] ;
ALTER INDEX
ALTER
{ {
|
|
|
|
|
}
[ deallocate_unused_clause
| allocate_extent_clause
| shrink_clause
| parallel_clause
| physical_attributes_clause
| logging_clause
]...
| rebuild_clause
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
|
|
|
|
|
|
|
|
}
ALTER INDEXTYPE
PARAMETERS ('ODCI_parameters')
{ ENABLE | DISABLE }
UNUSABLE
RENAME TO new_name
COALESCE
{ MONITORING | NOMONITORING } USAGE
UPDATE BLOCK REFERENCES
alter_index_partitioning
;
an
r
t
n
no
a
s
a
h
)
e
m
ALTER JAVA
ALTER JAVA
d
o
i
u ]object_name
{ SOURCE | CLASS
lc} [ tschema.
i
G
a
[ RESOLVER m
g uden [, ] { schema_name | - } )
(@
( match_string
t
io [ (smatch_string
[, ] { schema_name | - } )
S
r
o
i
s
]...
o se) th
b
na to ]u
e
COMPILE | RESOLVE }
jim nse {| {invoker_rights_clause
(
o
} ;
ice
ori
l
s
O
a
n
e ALTER MATERIALIZED VIEW ALTER MATERIALIZED VIEW
Jim
[
[
|
|
|
|
|
|
|
|
|
]
[
[
[
|
]
[
|
schema. ](materialized_view)
physical_attributes_clause
table_compression
LOB_storage_clause
[, LOB_storage_clause ]...
modify_LOB_storage_clause
[, modify_LOB_storage_clause ]...
alter_table_partitioning
parallel_clause
logging_clause
allocate_extent_clause
shrink_clause
{ CACHE | NOCACHE }
alter_iot_clauses ]
USING INDEX physical_attributes_clause ]
MODIFY scoped_table_ref_constraint
alter_mv_refresh
{ ENABLE | DISABLE } QUERY REWRITE
COMPILE
le
b
a
r
e
f
Sentencia SQL
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
| CONSIDER FRESH
] ;
ALTER MATERIALIZED VIEW
LOG
Jim
ena
ALTER OPERATOR
ALTER OUTLINE
ALTER OUTLINE
[ PUBLIC | PRIVATE ] outline
{ REBUILD
| RENAME TO new_outline_name
| CHANGE CATEGORY TO new_category_name
| { ENABLE | DISABLE }
}
[ REBUILD
| RENAME TO new_outline_name
| CHANGE CATEGORY TO new_category_name
| { ENABLE | DISABLE }
]... ;
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
ALTER PACKAGE
ALTER PROCEDURE
le
b
a
r
e
f
ALTER PROFILE
an
r
t
n
an
s
ha
ALTER RESOURCE COST
ALTER RESOURCE COST
)
{ CPU_PER_SESSION om
de
i
c
u
l
i
| CONNECT_TIME
a nt G
| LOGICAL_READS_PER_SESSION
m
g ude
| PRIVATE_SGA
@
t
o
i
S
} r
o
s
sintegerthi
o
s[ e{| CPU_PER_SESSION
a
u
n
e e to | CONNECT_TIME
m
LOGICAL_READS_PER_SESSION
i
j
(
s
n
|
PRIVATE_SGA
o
i
e
r
c
i
o
}
l
Os
integer
a
n
]
... ;
e
Jim
ALTER ROLE
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
ALTER SEQUENCE
ALTER SESSION
an
r
t
n
ALTER SESSION
{ ADVISE { COMMIT | ROLLBACK | NOTHING }
| CLOSE DATABASE LINK dblink
| { ENABLE | DISABLE } COMMIT IN PROCEDURE
| { ENABLE | DISABLE } GUARD
| { ENABLE | DISABLE | FORCE } PARALLEL
{ DML | DDL | QUERY } [ PARALLEL integer ]
| { ENABLE RESUMABLE
[ TIMEOUT integer ] [ NAME string ]
| DISABLE RESUMABLE
}
| alter_session_set_clause
} ;
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ALTER SYSTEM
ALTER SYSTEM
ice
ori
l
s
{ archive_log_clause
O
| checkpoint_clause
a
en
| check_datafiles_clause
Jim
le
b
a
r
e
f
|
|
|
|
|
|
|
|
|
|
|
ALTER TABLE
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
|
|
|
|
]
[
|
constraint_clauses
alter_table_partitioning
alter_external_table_clauses
move_table_clause
enable_disable_clause
{ ENABLE | DISABLE }
{ TABLE LOCK | ALL TRIGGERS }
[ enable_disable_clause
| { ENABLE | DISABLE }
{ TABLE LOCK | ALL TRIGGERS }
]...
] ;
ALTER TABLESPACE
le
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
OTRIGGER
ALTER
a
n
e
Jim
ALTER TYPE
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
ALTER USER
ALTER USER
{ user
{ IDENTIFIED
{ BY password [ REPLACE old_password ]
| EXTERNALLY
| GLOBALLY AS external_name
}
| DEFAULT TABLESPACE tablespace
| TEMPORARY TABLESPACE
{ tablespace | tablespace_group_name }
| QUOTA { integer [ K | M ]
| UNLIMITED
} ON tablespace
[ QUOTA { integer [ K | M ]
| UNLIMITED
} ON tablespace
]...
| PROFILE profile
| DEFAULT ROLE { role [, role ]...
| ALL [ EXCEPT
role [, role ]... ]
| NONE
}
| PASSWORD EXPIRE
| ACCOUNT { LOCK | UNLOCK }
}
[ { IDENTIFIED
{ BY password [ REPLACE old_password ]
| EXTERNALLY
| GLOBALLY AS external_name
}
| DEFAULT TABLESPACE tablespace
| TEMPORARY TABLESPACE
{ tablespace | tablespace_group_name }
| QUOTA { integer [ K | M ]
| UNLIMITED
} ON tablespace
[ QUOTA { integer [ K | M ]
| UNLIMITED
} ON tablespace
]...
| PROFILE profile
| DEFAULT ROLE { role [, role ]...
| ALL [ EXCEPT
role [, role ]... ]
| NONE
}
| PASSWORD EXPIRE
| ACCOUNT { LOCK | UNLOCK }
}
]...
| user [, user ]... proxy_clause ;
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
ALTER VIEW
ANALYZE
ANALYZE
{ TABLE [ schema. ]table
[ PARTITION (partition)
| SUBPARTITION (subpartition)
]
| INDEX [ schema. ]index
[ PARTITION (partition)
| SUBPARTITION (subpartition)
]
| CLUSTER [ schema. ]cluster
}
{ validation_clauses
| LIST CHAINED ROWS [ into_clause ]
| DELETE [ SYSTEM ] STATISTICS
| compute_statistics_clause
| estimate_statistics_clause
} ;
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ASSOCIATE rSTATISTICS
ASSOCIATE STATISTICS WITH
ice
oi
l
{ column_association | function_association } ;
s
O
a
en
AUDIT
AUDIT
{ sql_statement_clause | schema_object_clause }
[ BY { SESSION | ACCESS } ]
[ WHENEVER [ NOT ] SUCCESSFUL ] ;
CALL
CALL
{ routine_clause
| object_access_expression
}
[ INTO :host_variable
[ [ INDICATOR ] :indicator_variable ] ] ;
COMMENT
COMMENT ON
{ TABLE [ schema. ]
{ table | view }
| COLUMN [ schema. ]
{ table. | view. | materialized_view. } column
| OPERATOR [ schema. ] operator
| INDEXTYPE [ schema. ] indextype
Sentencia SQL
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
COMMIT [ WORK ]
[ COMMENT 'text'
| FORCE 'text' [, integer ]
] ;
CREATE CLUSTER
ena
Jim
CREATE CONTEXT
CREATE CONTROLFILE
CREATE CONTROLFILE
[ REUSE ]
[ SET ]
DATABASE database
[ logfile_clause ]
{ RESETLOGS | NORESETLOGS }
[ DATAFILE file_specification
[, file_specification ]... ]
[ { MAXLOGFILES integer
| MAXLOGMEMBERS integer
| MAXLOGHISTORY integer
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
|
|
|
|
}
MAXDATAFILES integer
MAXINSTANCES integer
{ ARCHIVELOG | NOARCHIVELOG }
FORCE LOGGING
[ MAXLOGFILES integer
| MAXLOGMEMBERS integer
| MAXLOGHISTORY integer
| MAXDATAFILES integer
| MAXINSTANCES integer
| { ARCHIVELOG | NOARCHIVELOG }
| FORCE LOGGING
]...
]
[ character_set_clause ] ;
CREATE DATABASE
le
an
r
t
n
b
a
r
e
f
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ri
ce
i
o
l
s
CREATE
CREATE [ SHARED ] [ PUBLIC ] DATABASE LINK dblink
O DATABASE LINK
a
[ CONNECT TO
n
e
{ CURRENT_USER
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
CREATE DIRECTORY
CREATE DISKGROUP
CREATE FUNCTION
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
CREATE INDEX
CREATE
ON {
|
|
}
CREATE INDEXTYPE
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
CREATE JAVA
CREATE [ OR REPLACE ]
[ AND { RESOLVE | COMPILE } ]
[ NOFORCE ]
JAVA { { SOURCE | RESOURCE }
NAMED [ schema. ]primary_name
| CLASS [ SCHEMA schema ]
}
[ invoker_rights_clause ]
[ RESOLVER
((match_string [,] { schema_name | - })
[ (match_string [,] { schema_name | - }) ]...
)
]
{ USING { BFILE (directory_object_name ,
server_file_name)
| { CLOB | BLOB | BFILE }
subquery
| 'key_for_BLOB'
}
| AS source_text
} ;
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
u [ schema. ]libname
ilc] LIBRARY
G
CREATE LIBRARY
CREATE [ OR REPLACE
a
t
n [ AGENT 'agent_dblink' ] ;
m'filename'
{ IS | ASg}
e
d
io@ s Stu
r
o
s MATERIALIZED
CREATE MATERIALIZED VIEW
CREATE
VIEW
hi ]materialized_view
o
t
[
schema.
b
e
na to [usOF [ schema. ]object_type ]
e
]
jim nse [{ (scoped_table_ref_constraint)
(
ON
PREBUILT
TABLE
o
[ { WITH | WITHOUT } REDUCED PRECISION ]
ice
ori
l
s
| physical_properties materialized_view_props
O
}
ena
Jim
[ USING INDEX
[ physical_attributes_clause
| TABLESPACE tablespace
]
[ physical_attributes_clause
| TABLESPACE tablespace
]...
| USING NO INDEX
]
[ create_mv_refresh ]
[ FOR UPDATE ]
[ { DISABLE | ENABLE }
QUERY REWRITE
]
AS subquery ;
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
| logging_clause
| { CACHE | NOCACHE }
[ physical_attributes_clause
| TABLESPACE tablespace
| logging_clause
| { CACHE | NOCACHE }
]...
]
[ parallel_clause ]
[ table_partitioning_clauses ]
[ WITH { OBJECT ID
| PRIMARY KEY
| ROWID
| SEQUENCE
| (column [, column ]...)
}
[, { OBJECT ID
| PRIMARY KEY
| ROWID
| SEQUENCE
| (column [, column ]...)
}
]...
[ new_values_clause ]
] ;
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s [thORi REPLACE ] OPERATOR
CREATE OPERATOR
CREATE
o
b
e
[sschema.
] operator binding_clause ;
a
u
n
e
o
im nse t CREATE [ OR REPLACE ]
CREATE OUTLINE(j
io lice
r
[ PUBLIC | PRIVATE ] OUTLINE [ outline ]
o
s
[ FROM [ PUBLIC | PRIVATE ] source_outline ]
O
a
[ FOR CATEGORY category ]
n
e
[ ON statement ] ;
Jim
CREATE PACKAGE
CREATE PFILE
CREATE PROCEDURE
Sentencia SQL
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]...
datatype
)
]
[ invoker_rights_clause ]
{ IS | AS }
{ pl/sql_subprogram_body | call_spec } ;
CREATE PROFILE
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
i
s [thPUBLIC
CREATE ROLEBACK SEGMENT
CREATE
] ROLLBACK SEGMENT rollback_segment
o
b
e
[
{
TABLESPACE
| storage_clause }
na to us [ TABLESPACEtablespace
tablespace | storage_clause ]...
e
jim nse ];
(
o
ice
ori
l
s
CREATE
SCHEMA
CREATE SCHEMA AUTHORIZATION schema
O
a
{ create_table_statement
en
| create_view_statement
CREATE ROLE
Jim
| grant_statement
}
[ create_table_statement
| create_view_statement
| grant_statement
]... ;
CREATE SEQUENCE
CREATE
[ {
| {
| {
| {
| {
| {
]
[
|
|
|
Sentencia SQL
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
CREATE SYNONYM
CREATE TABLE
CREATE TABLESPACE
CREATE
[ BIGFILE | SMALLFILE ]
{ permanent_tablespace_clause
| temporary_tablespace_clause
| undo_tablespace_clause
} ;
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
u [ schema. ]trigger
ilc] TRIGGER
CREATE TRIGGER
CREATE [ OR REPLACE
G
a
t
mAFTERde| nINSTEAD OF }
{ BEFOREg|
{ dml_event_clause
@ Stu[ OR ddl_event ]...
ioddl_event
|r{
o
is
s | database_event
[ OR database_event ]...
h
o
t
b
e
}
na to usON { [ schema. ]SCHEMA
e
| DATABASE
jim nse
(
}
o
i
e
r
c
i
o
}
l
Os
[ WHEN (condition) ]
a
n
{ pl/sql_block | call_procedure_statement } ;
e
Jim
CREATE TYPE
{
|
|
|
}
create_incomplete_type
create_object_type
create_varray_type
create_nested_table_type
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
CREATE USER
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
CREATE VIEW
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
DELETE
DELETE [ hint ]
[ FROM ]
{ dml_table_expression_clause
| ONLY (dml_table_expression_clause)
}
[ t_alias ]
[ where_clause ]
[ returning_clause ] ;
DISASSOCIATE STATISTICS
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s CLUSTER
DROP CLUSTER
DROP
hi [ schema. ]cluster
o
t
b
e
na to u[sINCLUDING TABLES [ CASCADE CONSTRAINTS ] ] ;
e
jim nse DROP CONTEXT namespace ;
DROP CONTEXTo (
ice
ori
l
s
ODATABASE
DROP
DROP DATABASE ;
a
n
e
Jim
DROP DIMENSION
DROP DIRECTORY
DROP DISKGROUP
DROP FUNCTION
DROP INDEX
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
DROP INDEXTYPE
DROP JAVA
DROP JAVA
{ SOURCE | CLASS | RESOURCE }
[ schema. ]object_name ;
DROP LIBRARY
le
an
r
t
n
no
a
s
a
h
DROP OUTLINE
DROP OUTLINE outline ; )
e
m
d
o
i
u
ilc [t schema.
G
DROP PACKAGE
DROP PACKAGE [ a
BODY ] n
]package ;
m de
g
io@ s S[tuschema. ]procedure ;
r
DROP PROCEDURE
DROP
PROCEDURE
o
s
hi
o
t
b
e
DROP PROFILE
usPROFILE profile [ CASCADE ] ;
na toDROP
e
(jim ense DROP ROLE role ;
DROP ROLE rio
ic
o
l
s
OROLLBACK SEGMENT
a
DROP
DROP ROLLBACK SEGMENT rollback_segment ;
n
e
Jim
DROP OPERATOR
DROP SEQUENCE
DROP SYNONYM
DROP TABLE
DROP TABLESPACE
DROP TRIGGER
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
DROP TYPE
DROP USER
DROP VIEW
EXPLAIN PLAN
EXPLAIN PLAN
[ SET STATEMENT_ID = 'text' ]
[ INTO [ schema. ]table [ @ dblink ] ]
FOR statement ;
le
b
a
r
e
f
an
r
t
n
no
a
FLASHBACK DATABASE
FLASHBACK [ STANDBY ] DATABASEs [ database ]
{ TO { SCN | TIMESTAMP }
) haexpre} expr
| TO BEFORE { SCN |m
TIMESTAMP
co Guid
};
l
i
ma dent
g
FLASHBACK TABLE
FLASHBACK
tu
io@TABLE
S
[rschema.
]table
o
s
i
s [, t[hschema.
o
]table ]...
b
e
TO
{ { SCN | TIMESTAMP } expr
s
a
n to u [ { ENABLE | DISABLE } TRIGGERS ]
e
m
| BEFORE DROP [ RENAME TO table ]
(ji ense
o
} ;
i
ic
or
l
s
O
a
n
GRANT
GRANT { grant_system_privileges
e
Jim
| grant_object_privileges
} ;
INSERT
INSERT [ hint ]
{ single_table_insert | multi_table_insert } ;
LOCK TABLE
LOCK TABLE
[ schema. ] { table | view }
[ { PARTITION (partition)
| SUBPARTITION (subpartition)
}
| @ dblink
]
[, [ schema. ] { table | view }
[ { PARTITION (partition)
| SUBPARTITION (subpartition)
}
| @ dblink
]
Sentencia SQL
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]...
IN lockmode MODE
[ NOWAIT ] ;
MERGE
MERGE [ hint ]
INTO [ schema. ]table [ t_alias ]
USING [ schema. ] { table | view | subquery }
[ t_alias ]
ON ( condition )
[ merge_update_clause ]
[ merge_insert_clause ] ;
NOAUDIT
NOAUDIT
{ sql_statement_clause
[, sql_statement_clause ]...
| schema_object_clause
[, schema_object_clause ]...
}
[ WHENEVER [ NOT ] SUCCESSFUL ] ;
le
no
a
s
a
h
)
e
m
PURGE
PURGE
d
o
i
{ { TABLE table
lc t Gu
i
a
| INDEX m
index
n
e
} @g
d
tu | DBA_RECYCLEBIN }
ioRECYCLEBIN
|r{
S
o
s
s | TABLESPACE
hi usertablespace
o
t
[
USER
]
b
e
s
a
u
} ;
n
e e to
m
i
j
( ens RENAME old_name
RENAME
o
i
r
ic
o
l
TO new_name ;
s
O
a
enREVOKE
REVOKE { revoke_system_privileges
an
r
t
n
Jim
| revoke_object_privileges
} ;
ROLLBACK
ROLLBACK [ WORK ]
[ TO [ SAVEPOINT ] savepoint
| FORCE 'text'
] ;
SAVEPOINT
SAVEPOINT savepoint ;
SELECT
subquery [ for_update_clause ] ;
SET CONSTRAINT[S]
SET {
{
|
}
{
CONSTRAINT | CONSTRAINTS }
constraint [, constraint ]...
ALL
IMMEDIATE | DEFERRED } ;
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Sentencia SQL
Sintaxis
SET ROLE
SET ROLE
{ role [ IDENTIFIED BY password ]
[, role [ IDENTIFIED BY password ] ]...
| ALL [ EXCEPT role [, role ]... ]
| NONE
} ;
SET TRANSACTION
SET TRANSACTION
{ { READ { ONLY | WRITE }
| ISOLATION LEVEL
{ SERIALIZABLE | READ COMMITTED }
| USE ROLLBACK SEGMENT rollback_segment
}
[ NAME 'text' ]
| NAME 'text'
} ;
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
u
io[@hint
UPDATE
UPDATE
]t
S
r
o
s
i
s { dml_table_expression_clause
h(dml_table_expression_clause)
o
t
|
ONLY
b
e
na to u}s
e
[ t_alias ]
jim nse
(
update_set_clause
o
i
e
r
c
[ where_clause ]
i
o
l
s
[ returning_clause ] ;
O
a
n
e
TRUNCATE
b
a
r
e
f
TRUNCATE
{ TABLE [ schema. ]table
[ { PRESERVE | PURGE } MATERIALIZED VIEW LOG ]
| CLUSTER [ schema. ]cluster
}
[ { DROP | REUSE } STORAGE ] ;
Jim
Sintaxis
activate_standby_db_clause
ACTIVATE
[ PHYSICAL | LOGICAL ]
STANDBY DATABASE
[ SKIP [ STANDBY LOGFILE ] ]
add_binding_clause
ADD BINDING
(parameter_type
[, parameter_type ]...)
RETURN (return_type)
[ implementation_clause ]
using_function_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
add_column_clause
ADD
( column datatype
[ DEFAULT expr ]
[ { inline_constraint
[ inline_constraint ]...
| inline_ref_constraint
}
]
[, column datatype
[ DEFAULT expr ]
[ { inline_constraint
[ inline_constraint ]...
| inline_ref_constraint
}
]
]...
)
[ column_properties ]
le
an
r
t
n
no
a
s
a
add_disk_clause
ADD
h
) ] e
[ FAILGROUP failgroup_name
m
o
DISK qualified_disk_clause
c Guid ]...
l
i
[, qualified_disk_clause
t
n
ma failgroup_name
[ [ FAILGROUP
]
e
g
d
@
u
DISK
qualified_disk_clause
t
S
rio [,
qualified_disk_clause
]...
o
s
i
s
h
o
]... t
b use
a
n
e e toADD PARTITION
add_hash_index_partition
m
i
j
( ens
[ partition_name ]
o
i
r
[ TABLESPACE tablespace_name ]
c
i
o
l
s
[ parallel_clause ]
O
a
n
e
Jim
add_hash_partition_clause
add_hash_subpartition
ADD subpartition_spec
[ update_index_clauses ]
[ parallel_clause ]
add_list_partition_clause
add_list_subpartition
ADD subpartition_spec
[ update_index_clauses ]
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
add_logfile_clauses
add_overflow_clause
an
r
t
n
no
a
s
a
h
) ] e
add_range_partition_clause
ADD PARTITION [ partition
m
o
range_values_clause
c Guid ]
l
i
[ table_partition_description
ma dent ]
[ update_index_clauses
g
io@ s Stu
r
o
s{ add_range_partition_clause
add_table_partition
hi
o
t
b
e
s
na to||uadd_hash_partition_clause
add_list_partition_clause
e
jim nse }
(
o
ri
ce
i
o
l
s
alias_file_name
+diskgroup_name [ (template_name) ] /alias_name
O
a
n
e
Jim
allocate_extent_clause
ALLOCATE EXTENT
[ ( { SIZE size_clause
| DATAFILE 'filename'
| INSTANCE integer
}
[ SIZE size_clause
| DATAFILE 'filename'
| INSTANCE integer
]...
)
]
alter_attribute_definition
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
{ attribute
| ( attribute [, attribute ]... )
}
alter_collection_clauses
alter_datafile_clause
DATAFILE
{ 'filename' | filenumber }
[, 'filename' | filenumber ]...
}
{ ONLINE
| OFFLINE [ FOR DROP ]
| RESIZE size_clause
| autoextend_clause
| END BACKUP
}
le
an
r
t
n
no
a
s
a
h
)
alter_external_table_clauses { add_column_clause
e
m
d
o
| modify_column_clauses
i
ilc t Gu
| drop_column_clause
a
m den
| parallel_clause
g
| external_data_properties
tu{ integer | UNLIMITED }
io@LIMIT
S
r
| oREJECT
s
s| PROJECT
hi COLUMN { ALL | REFERENCED }
o
t
b
e
na to}u[sadd_column_clause
e
| modify_column_clauses
jim nse
(
o
| drop_column_clause
i
e
ic
or
l
| parallel_clause
s
O
| external_data_properties
a
n
| REJECT LIMIT { integer | UNLIMITED }
e
Jim
alter_index_partitioning
{
|
|
|
|
|
|
|
}
modify_index_default_attrs
add_hash_index_partition
modify_index_partition
rename_index_partition
drop_index_partition
split_index_partition
coalesce_index_partition
modify_index_subpartition
alter_iot_clauses
{
|
|
|
}
index_org_table_clause
alter_overflow_clause
alter_mapping_table_clauses
COALESCE
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
alter_mapping_table_clauses
MAPPING TABLE
{ UPDATE BLOCK REFERENCES
| allocate_extent_clause
| deallocate_unused_clause
}
alter_method_spec
{ ADD | DROP }
{ map_order_function_spec
| subprogram_spec
}
[ { ADD | DROP }
{ map_order_function_spec
| subprogram_spec
}
]...
le
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
ice
ori
alter_overflow_clause
{ OVERFLOW
l
s
O
{ allocate_extent_clause
a
n
| deallocate_unused_clause
e
alter_mv_refresh
REFRESH
{ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH PRIMARY KEY
| USING
{ DEFAULT MASTER ROLLBACK SEGMENT
| MASTER ROLLBACK SEGMENT
rollback_segment
}
| USING { ENFORCED | TRUSTED } CONSTRAINTS
}
[ allocate_extent_clause
| deallocate_unused_clause
]...
| add_overflow_clause
}
alter_session_set_clause
alter_system_reset_clause
parameter_name
[ SCOPE = { MEMORY | SPFILE | BOTH } ]
SID = 'sid'
alter_system_set_clause
parameter_name =
parameter_value [, parameter_value ]...
[ COMMENT 'text' ]
[ DEFERRED ]
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
modify_table_default_attrs
set_subpartition_template
modify_table_partition
modify_table_subpartition
move_table_partition
move_table_subpartition
add_table_partition
coalesce_table_partition
drop_table_partition
drop_table_subpartition
rename_partition_subpart
truncate_partition_subpart
split_table_partition
split_table_subpartition
merge_table_partitions
merge_table_subpartitions
exchange_partition_subpart
le
| row_movement_clause
}
[ physical_attributes_clause
| logging_clause
| table_compression
| supplemental_table_logging
| allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
| { CACHE | NOCACHE }
| upgrade_table_clause
| records_per_block_clause
| parallel_clause
| row_movement_clause
]...
| RENAME TO new_table_name
}
[ alter_iot_clauses ]
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
alter_table_properties
{ { physical_attributes_clause
g
| logging_clause
io@ s Stu
|r table_compression
o
s | supplemental_table_logging
hi
o
t
b
e
na to u||sallocate_extent_clause
deallocate_unused_clause
e
m
i
e
j
|
shrink_clause
( ens
o
|
{ CACHE | NOCACHE }
i
ic
or
l
| upgrade_table_clause
s
O
| records_per_block_clause
a
n
| parallel_clause
e
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
alter_tempfile_clause
TEMPFILE
{ 'filename' [, 'filename' ]...
| filenumber [, filenumber ]...
}
{ RESIZE size_clause
| autoextend_clause
| DROP [ INCLUDING DATAFILES ]
| ONLINE
| OFFLINE
}
alter_varray_col_properties
analytic_clause
[ query_partition_clause ]
[ order_by_clause [ windowing_clause ] ]
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
archive_log_clause
ena
le
b
a
r
e
f
ARCHIVE LOG
[ INSTANCE 'instance_name' | THREAD integer
]
{ { SEQUENCE integer
| CHANGE integer
| CURRENT [ NOSWITCH ]
| GROUP integer
| LOGFILE 'filename'
[ USING BACKUP CONTROLFILE ]
| NEXT
| ALL
| START
}
[ TO 'location' ]
| STOP
}
array_DML_clause
[ WITH | WITHOUT ]
ARRAY DML
[ ([ schema. ]type
[, [ schema. ]varray_type ])
[, ([ schema. ]type
[, [ schema. ]varray_type ])...
]
attribute_clause
auditing_by_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
auditing_on_clause
ON { [ schema. ]object
| DIRECTORY directory_name
| DEFAULT
}
autoextend_clause
AUTOEXTEND
{ OFF
| ON [ NEXT size_clause ]
[ maxsize_clause ]
}
binding_clause
BINDING
(parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
using_function_clause
[, (parameter_type [, parameter_type ]...)
RETURN return_type
[ implementation_clause ]
using_function_clause
]...
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
bitmap_join_index_clause
[ schema.]table
@ Stu ]table. | t_alias. ]column
(io
[ [ schema.
r
o
is| DESC ]
s [ tASC
h
o
Jim
WHERE condition
[ local_partitioned_index ]
index_attributes
build_clause
C_declaration
C [ NAME name ]
LIBRARY lib_name
[ AGENT IN (argument[, argument ]...) ]
[ WITH CONTEXT ]
[ PARAMETERS (parameter[, parameter ]...) ]
call_spec
cancel_clause
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
cell_assignment
measure_column [ { { condition
| expr
| single_column_for_loop
}
[, { condition
| expr
| single_column_for_loop
}
]...
| multi_column_for_loop
}
]
Nota: Los corchetes externos forman parte de la
sintaxis.
En este caso, no indican opcin.
cell_reference_options
an
s
character_set_clause
CHARACTER SET character_set
ha
)
om ide
check_datafiles_clause
CHECK DATAFILES il[cGLOBALG|uLOCAL ]
ma dent
g
check_diskgroup_clauses
CHECK @
io s Stu
r
{ oALL
s| DISK thi
o
b
e
sdisk_name
a
u
n
[, disk_name ]...
e e to| DISKS
m
i
IN FAILGROUP
j
( ens
o
failgroup_name
i
ic
or
l
[, failgroup_name ]...
s
O
|
FILE
filename
ena
Jim
[, filename ]...
}
[ CHECK
{ ALL
| DISK
disk_name
[, disk_name ]...
| DISKS IN FAILGROUP
failgroup_name
[, failgroup_name ]...
| FILE
filename
[, filename ]...
}
]...
[ REPAIR | NOREPAIR ]
checkpoint_clause
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
cluster_index_clause
coalesce_index_partition
COALESCE PARTITION
[ parallel_clause ]
coalesce_table_partition
COALESCE PARTITION
[ update_index_clauses ]
[ parallel_clause ]
column_association
column_clauses
{ { add_column_clause
| modify_column_clause
| drop_column_clause
}
[ add_column_clause
| modify_column_clause
| drop_column_clause
]...
| rename_column_clause
| modify_collection_retrieval
[ modify_collection_retrieval ]...
| modify_LOB_storage_clause
| alter_varray_col_properties
}
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse { object_type_col_properties
(
column_properties
o
| nested_table_col_properties
ice
ori
l
s
| { varray_col_properties | LOB_storage_clause }
O
a
[ (LOB_partition_storage
n
e
Jim
[, LOB_partition_storage ]...
]
| XMLType_column_properties
}
[ { object_type_col_properties
| nested_table_col_properties
| { varray_col_properties |
LOB_storage_clause }
[ (LOB_partition_storage
[, LOB_partition_storage ]...
)
]
| XMLType_column_properties
}
]...
commit_switchover_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
[ { WITH | WITHOUT } SESSION SHUTDOWN
{ WAIT | NOWAIT }
]
| LOGICAL STANDBY
}
| CANCEL
]
compile_type_clause
COMPILE
[ DEBUG ]
[ SPECIFICATION | BODY ]
[ compiler_parameters_clause
[ compiler_parameters_clause ] ... ]
[ REUSE SETTINGS ]
an
r
t
n
compiler_parameters_clause
parameter_name = parameter_value
composite_partitioning
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse COMPUTE [ SYSTEM ] STATISTICS [ for_clause ]
(
compute_statistics_clause
o
ice
ori
l
s
O
conditional_insert_clause
[ ALL | FIRST ]
a
n
e
Jim
le
b
a
r
e
f
WHEN condition
THEN insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause
[ values_clause ]
[ error_logging_clause ]
]...
[ WHEN condition
THEN insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause
[ values_clause ]
[ error_logging_clause ]
]...
]...
[ ELSE insert_into_clause
[ values_clause ]
[ error_logging_clause ]
[ insert_into_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
[ values_clause ]
[ error_logging_clause ]
]...
constraint
{
|
|
|
}
inline_constraint
out_of_line_constraint
inline_ref_constraint
out_of_line_ref_constraint
constraint_clauses
{ ADD { out_of_line_constraint
[ out_of_line_constraint ]...
| out_of_line_REF_constraint
}
| MODIFY { CONSTRAINT constraint
| PRIMARY KEY
| UNIQUE (column [, column ]...)
}
constraint_state
| RENAME CONSTRAINT old_name TO new_name
| drop_constraint_clause
}
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s[ [ [ NOT
constraint_state
hi ] DEFERRABLE ]
o
t
b
e
{ IMMEDIATE | DEFERRED } ]
na to|u[[sINITIALLY
INITIALLY { IMMEDIATE | DEFERRED } ]
e
jim nse ] [ [ NOT ] DEFERRABLE ]
(
o
ice
ori
[ RELY | NORELY ]
l
s
O
[ using_index_clause ]
a
n
[ ENABLE | DISABLE ]
e
Jim
[ VALIDATE | NOVALIDATE ]
[ exceptions_clause ]
constructor_declaration
[ FINAL ]
[ INSTANTIABLE ]
CONSTRUCTOR FUNCTION datatype
[ [ SELF IN OUT datatype, ]
parameter datatype
[, parameter datatype ]...
]
RETURN SELF AS RESULT
{ IS | AS } { pl/sql_block | call_spec }
constructor_spec
[ FINAL ]
[ INSTANTIABLE ]
CONSTRUCTOR FUNCTION datatype
[ ([ SELF IN OUT datatype, ]
parameter datatype
[, parameter datatype ]...
)
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]
RETURN SELF AS RESULT
[ { IS | AS } call_spec ]
context_clause
controlfile_clauses
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
create_datafile_clause
CREATE DATAFILE
e
m
d
o
i
{ 'filename' l|cfilenumber
u } ]...
i | filenumber
G
[, 'filename'
a
t
m den
}
g
[io
AS@
{ file_specification
tu
S
r
[,
file_specification
]...
o
s
i
s
h
o
t
| NEW
b use }
a
n
e e to ]
m
i
j
( ens
o
i
r
ic
create_incomplete_type
CREATE [ OR REPLACE ]
o
l
s
O
TYPE [ schema. ]type_name ;
a
n
e
create_mv_refresh
{ REFRESH
{ { FAST | COMPLETE | FORCE }
| ON { DEMAND | COMMIT }
| { START WITH | NEXT } date
| WITH { PRIMARY KEY | ROWID }
| USING
{ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
ROLLBACK SEGMENT rollback_segment
}
[ DEFAULT [ MASTER | LOCAL ]
ROLLBACK SEGMENT
| [ MASTER | LOCAL ]
ROLLBACK SEGMENT rollback_segment
]...
| USING
{ ENFORCED | TRUSTED }
CONSTRAINTS
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
[
|
|
|
|
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
tu ]
create_nested_table_type
CREATE
[ OR REPLACE
io@
S
r
o
TYPE
[
schema.
]type_name
s
i
s [ OIDth'object_identifier'
o
]
b us{eIS | AS } TABLE OF datatype
a
;
n to
e
jim nse
(
o
create_object_type
CREATE [ OR REPLACE ]
ice
ori
l
TYPE [ schema. ]type_name
s
O
[ OID 'object_identifier' ]
a
[ invoker_rights_clause ]
en
Jim
{
|
}
[
[
{ IS | AS } OBJECT
UNDER [schema.]supertype
sqlj_object_type ]
( attribute datatype
[ sqlj_object_type_attr ]
[, attribute datatype
[ sqlj_object_type_attr ]...
[, element_spec
[, element_spec ]...
]
)
]
[ [ NOT ] FINAL ]
[ [ NOT ] INSTANTIABLE ] ;
create_varray_type
CREATE [ OR REPLACE ]
TYPE [ schema. ]type_name
[ OID 'object_identifier' ]
le
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
{ RENAME FILE
'filename' [, 'filename' ]...
TO 'filename'
| create_datafile_clause
| alter_datafile_clause
| alter_tempfile_clause
}
database_logging_clauses
{ LOGFILE
[ GROUP integer ] file_specification
[, [ GROUP integer ] file_specification
]...
| MAXLOGFILES integer
| MAXLOGMEMBERS integer
| MAXLOGHISTORY integer
| { ARCHIVELOG | NOARCHIVELOG }
| FORCE LOGGING
}
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n
gm ud| eTEMPFILE
datafile_tempfile_clauses
{ ADD {@
DATAFILE
}
t
S
[io
file_specification
r
is
so [,thfile_specification
]...
o
b
e
]
Jim
datafile_tempfile_spec
[
[
[
[
'filename' ]
SIZE size_clause ]
REUSE ]
autoextend_clause ]
dblink
dblink_authentication
AUTHENTICATED BY user
IDENTIFIED BY password
deallocate_unused_clause
DEALLOCATE UNUSED
[ KEEP size_clause ]
default_cost_clause
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
default_selectivity_clause
default_tablespace
default_settings_clauses
{ SET DEFAULT
{ BIGFILE | SMALLFILE } TABLESPACE
| DEFAULT TABLESPACE tablespace
| DEFAULT TEMPORARY TABLESPACE
{ tablespace | tablespace_group_name }
| RENAME GLOBAL_NAME TO
database.domain [.domain ]...
| { ENABLE BLOCK CHANGE TRACKING
[ USING FILE 'filename' [ REUSE ] ]
| DISABLE BLOCK CHANGE TRACKING
}
| flashback_mode_clause
| set_time_zone_clause
}
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t] Gu
a
default_temp_tablespace
[ BIGFILE | SMALLFILE
n
m dTABLESPACE
e
g
DEFAULT TEMPORARY
tablespace
@
u
t
[ TEMPFILE
file_specification
o
i
or this[,Sfile_specification ]...
s
o
b ]extent_management_clause
se
a
u
n
e e to
m
i
j
( ens
dependent_handling_clause
{ INVALIDATE
o
i
r
c
i
| CASCADE [ { [ NOT ] INCLUDING TABLE DATA
o
l
s
O
| CONVERT TO SUBSTITUTABLE
a
n
}
e
Jim
]
[ [FORCE ] exceptions_clause ]
dimension_join_clause
JOIN KEY
{ child_key_column
| (child_key_column [, child_key_column ]...)
}
REFERENCES parent_level
[ JOIN KEY
{ child_key_column
| (child_key_column [, child_key_column
]...)
}
REFERENCES parent_level
]...
disk_clauses
{ diskgroup_name
{ add_disk_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| drop_disk_clauses
| resize_disk_clauses
}
| { diskgroup_name | ALL }
undrop_disk_clause
}
diskgroup_alias_clauses
{ ADD ALIAS
alias_name FOR filename
[, alias_name FOR filename ]...
| DROP ALIAS
alias_name
[, alias_name ]...
| RENAME ALIAS
old_alias_name TO new_alias_name
[, old_alias_name TO new_alias_name ]...
}
Jim
diskgroup_directory_clauses
{ ADD DIRECTORY
filename
[, filename ]...
| DROP DIRECTORY
filename [ FORCE | NOFORCE ]
[, filename [ FORCE | NOFORCE ] ]...
| RENAME DIRECTORY
old_dir_name TO new_dir_name
[, old_dir_name TO new_dir_name ]...
}
diskgroup_file_spec
[ ' {
|
|
|
}
'
]
fully_qualified_file_name
numeric_file_name
incorporate_file_name
alias_file_name
an
r
t
n
an
diskgroup_availability
{ MOUNT
s
ha ]
| DISMOUNT [ FORCE | NOFORCE
)
}
com Guide
l
i
ma dent
diskgroup_clauses
{ diskgroup_name
g
{ rebalance_diskgroup_clause
o@ Stu
i
r
| check_diskgroup_clauses
o
is
s | diskgroup_template_clauses
h
o
t
b us|e diskgroup_directory_clauses
a
n
e e to || diskgroup_alias_clauses
m
i
drop_diskgroup_file_clause
j
( ens
}
o
i
ic
or
l
| { diskgroup_name | ALL }
s
O
diskgroup_availability
a
n
}
e
le
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
[ SIZE size_clause ]
[ REUSE ]
[ autoextend_clause ]
diskgroup_template_clauses
distributed_recov_clauses
dml_event_clause
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse { [ schema. ]
dml_table_expression_clause
(
o
{ table
ice
ori
l
s
[ { PARTITION (partition)
O
| SUBPARTITION (subpartition)
a
en
Jim
le
b
a
r
e
f
}
| @ dblink
]
| { view | materialized view } [ @ dblink ]
}
| ( subquery [ subquery_restriction_clause ] )
| table_collection_expression
}
domain_index_clause
INDEXTYPE IS indextype
[ parallel_clause ]
[ PARAMETERS ('ODCI_parameters') ]
drop_binding_clause
DROP BINDING
(parameter_type
[, parameter_type ]...)
[ FORCE ]
drop_column_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }
[ CASCADE CONSTRAINTS | INVALIDATE ]...
]
| DROP { COLUMN column
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }
[ CASCADE CONSTRAINTS | INVALIDATE ]...
]
[ CHECKPOINT integer ]
| DROP { UNUSED COLUMNS
| COLUMNS CONTINUE
}
[ CHECKPOINT integer ]
}
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o us
n
e
drop_disk_clauses
im nse t DROP
j
(
{ DISK
o
i
e
r
disk_name [ FORCE | NOFORCE ]
c
i
o
l
s
[, disk_name [ FORCE | NOFORCE ] ]...
O
a
| DISKS IN FAILGROUP
n
e
failgroup_name [ FORCE | NOFORCE ]
drop_constraint_clause
DROP
{ { PRIMARY KEY
| UNIQUE (column [, column ]...)
}
[ CASCADE ]
[ { KEEP | DROP } INDEX ]
| CONSTRAINT constraint
[ CASCADE ]
}
Jim
DROP FILE
filename
[, filename ]...
drop_index_partition
drop_logfile_clauses
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
drop_table_partition
drop_table_subpartition
element_spec
[
{
|
|
}
inheritance_clauses ]
subprogram_spec
constructor_spec
map_order_function_spec
[ subprogram_clause
| constructor_spec
| map_order_function_spec
]...
[, pragma_clause ]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
enable_disable_clause
{ ENABLE | DISABLE } m
e
d
o
i
c G
[ VALIDATE | NOVALIDATE
] u
il[,
a
{ UNIQUE (column
column
]...)
t
m den
| PRIMARY g
KEY
tu
| CONSTRAINT
o@ Sconstraint
i
r
o
s
s}[ using_index_clause
hi
o
t
]
b
e
s
a
[
exceptions_clause
]
n to[uCASCADE ]
e
m
(ji ense [ { KEEP | DROP } INDEX ]
o
i
ic
or
l
s
O
end_session_clauses
{ DISCONNECT SESSION 'integer1, integer2'
a
n
[ POST_TRANSACTION ]
e
else_clause
ELSE else_expr
Jim
estimate_statistics_clause
exceptions_clause
exchange_partition_subpart
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
expr
{
|
|
|
|
|
|
|
|
|
|
|
}
expression_list
simple_expression
compound_expression
case_expression
cursor_expression
datetime_expression
function_expression
interval_expression
object_access_expression
scalar_subquery_expression
model_expression
type_constructor_expression
variable_expression
le
an
r
t
n
no
a
extended_attribute_clause
ATTRIBUTE attribute
s
a
h
LEVEL level
)
e
DETERMINES { dependent_column
m
d
o
i
u
| (dependent_column
ilcdependent_column
G
a
t
[,
]...
m) den
g
o@levelStu
[ LEVEL
i
r
o
is { dependent_column
s DETERMINES
h
o
t
| (dependent_column
b use
a
[, dependent_column ]...
n
e
o
t
)
m
(ji ense ]...
o
i
ic
or
l
s
O
extent_management_clause
EXTENT MANAGEMENT
a
n
e
{ DICTIONARY
Jim
| LOCAL
[ AUTOALLOCATE
| UNIFORM
[ SIZE size_clause ]
]
}
external_data_properties
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
external_table_clause
([ TYPE access_driver_type ]
external_data_properties
)
[ REJECT LIMIT { integer | UNLIMITED } ]
file_specification
{ datafile_tempfile_spec
| diskgroup_file_spec
| redo_log_file_spec
}
finish_clause
le
an
r
t
n
no
a
s
a
flashback_query_clause
[ VERSIONS BETWEEN
h
)
{ SCN | TIMESTAMP }m
e
d
o
i
{ expr | MINVALUE
ilc }} tANDGu
a
{ expr | MAXVALUE
m den
g
]
tu
AS OF
} expr
io{@SCNs |STIMESTAMP
r
o
i
s
o FORse th
b
for_clause
na to u { TABLE
e
| ALL [ INDEXED ] COLUMNS [ SIZE integer ]
jim nse
(
| COLUMNS [ SIZE integer ]
o
i
e
r
c
i
o
{ column | attribute } [ SIZE integer ]
l
s
O
[ { column | attribute }
a
n
[ SIZE integer ]
e
flashback_mode_clause
Jim
FLASHBACK { ON | OFF }
]...
| ALL [ LOCAL ] INDEXES
}
[ FOR
{ TABLE
| ALL [ INDEXED ] COLUMNS
[ SIZE integer ]
| COLUMNS [ SIZE integer ]
{ column | attribute } [ SIZE integer ]
[ { column | attribute }
[ SIZE integer ]
]...
| ALL [ LOCAL ] INDEXES
}
]...
for_update_clause
FOR UPDATE
[ OF [ [ schema. ]
{ table | view } . ]column
[, [ [ schema. ]
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]...
]
[ NOWAIT | WAIT integer ]
full_database_recovery
[ STANDBY ] DATABASE
[ { UNTIL { CANCEL
| TIME date
| CHANGE integer
}
| USING BACKUP CONTROLFILE
}
[ UNTIL { CANCEL
| TIME date
| CHANGE integer
}
| USING BACKUP CONTROLFILE
]...
]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
fully_qualified_file_name
+diskgroup_name/db_name/file_type/
ilc t Gu
file_type_tag.filenumber.incarnation_number
a
m den
g
io@ s Stu
function_association
{ FUNCTIONS
r
o
]function [, [ schema. ]function
s [ tschema.
hi
o
]...
b
e
s
na to|uPACKAGES
e
jim nse ]... [ schema. ]package [, [ schema. ]package
(
o
| TYPES
ice
ori
l
s
[ schema. ]type [, [ schema. ]type ]...
O
a
| INDEXES
n
e
Jim
function_declaration
FUNCTION name
(parameter datatype [, parameter datatype
]...)
RETURN datatype
{ IS | AS } { pl/sql_block | call_spec }
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
function_spec
FUNCTION name
(parameter datatype [, parameter datatype
]...)
return_clause
general_recovery
RECOVER
[ AUTOMATIC ]
[ FROM 'location' ]
{ { full_database_recovery
| partial_database_recovery
| LOGFILE 'filename'
}
[ { TEST
| ALLOW integer CORRUPTION
| parallel_clause
}
[ TEST
| ALLOW integer CORRUPTION
| parallel_clause
]...
]
| CONTINUE [ DEFAULT ]
| CANCEL
}
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
hi
global_partitioned_index os
GLOBAL tPARTITION
BY
b
e
{ RANGE
s
a
n to u
(column_list)
e
m
i
e
j
(index_partitioning_clause)
( ens
o
|
HASH
i
ic
or
l
(column_list)
s
O
{ individual_hash_partitions
a
| hash_partitions_by_quantity
en
Jim
grant_object_privileges
grant_system_privileges
{ system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| role
| ALL PRIVILEGES
}
]...
TO grantee_clause
[ IDENTIFIED BY password ]
[ WITH ADMIN OPTION ]
grantee_clause
group_by_clause
GROUP BY
{ expr
| rollup_cube_clause
| grouping_sets_clause
}
[, { expr
| rollup_cube_clause
| grouping_sets_clause
}
]...
[ HAVING condition ]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
grouping_expression_list
expression_list
@ Stu[, expression_list ]...
o
i
r
o this
sGROUPING
o
grouping_sets_clause
b ({usrollup_cube_clause
e SETS
a
| grouping_expression_list
n to})
e
jim nse
(
o
ice
ori
hash_partitioning
PARTITION BY HASH
l
s
O
(column [, column ] ...)
a
n
{ individual_hash_partitions
e
Jim
| hash_partitions_by_quantity
}
hash_partitions_by_quantity
PARTITIONS hash_partition_quantity
[ STORE IN
(tablespace [, tablespace ]...) ]
[ OVERFLOW STORE IN
(tablespace [, tablespace ]...) ]
hierarchical_query_clause
hierarchy_clause
HIERARCHY hierarchy
(child_level CHILD OF parent_level
[ CHILD OF parent_level ]...
[ dimension_join_clause ]
)
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
implementation_clause
{ ANCILLARY TO
primary_operator (parameter_type
[, parameter_type ]...)
[, primary_operator ( parameter_type
[, parameter_type
]...)
]...
| context_clause
}
incomplete_file_name
+diskgroup_name [ (template_name) ]
index_attributes
[ {
|
|
|
|
|
|
|
|
}
Jim
ena
physical_attributes_clause
logging_clause
ONLINE
COMPUTE STATISTICS
TABLESPACE { tablespace | DEFAULT }
key_compression
{ SORT | NOSORT }
REVERSE
parallel_clause
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
[ physical_attributes_clause
m den
g
| logging_clause
@ Stu
i|oONLINE
r
o
is STATISTICS
s | COMPUTE
h
o
t
le
]...
index_expr
{ column | column_expression }
index_org_overflow_clause
[ INCLUDING column_name ]
OVERFLOW
[ segment_attributes_clause ]
index_org_table_clause
[ { mapping_table_clause
| PCTTHRESHOLD integer
| key_compression
}
[ mapping_table_clause
| PCTTHRESHOLD integer
| key_compression
]...
]
[ index_org_overflow_clause ]
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
index_partition_description
PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
index_partitioning_clause
PARTITION [ partition ]
VALUES LESS THAN (value[, value... ])
[ segment_attributes_clause ]
index_properties
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}
]...
| domain_index_clause
]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
index_subpartition_clause
{ STORE IN (tablespace[, tablespace ]...)
ice
ori
l
s
| (SUBPARTITION
O
a
[ subpartition [ TABLESPACE tablespace ] ]
n
e
Jim
[, SUBPARTITION
[ subpartition [ TABLESPACE tablespace
] ]
]...
)
}
individual_hash_partitions
(PARTITION
[ partition partitioning_storage_clause ]
[, PARTITION
[ partition partitioning_storage_clause
]
]...
)
inheritance_clauses
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
inline_constraint
[
{
|
|
|
|
}
[
inline_ref_constraint
CONSTRAINT constraint_name ]
[ NOT ] NULL
UNIQUE
PRIMARY KEY
references_clause
CHECK (condition)
constraint_state ]
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o us
n
e
insert_into_clause
dml_table_expression_clause [ t_alias ]
im nse t INTO
j
(
[
(column
[, column ]...) ]
o
i
e
r
c
li
so
O
integer
[ + | - ] digit [ digit ]...
a
n
e
inner_cross_join_clause
table_reference
{ [ INNER ] JOIN table_reference
{ ON condition
| USING (column [, column ]...)
}
| { CROSS
| NATURAL [ INNER ]
}
JOIN table_reference
}
interval_day_to_second
INTERVAL
'{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE }
[ (leading_precision) ]
| SECOND
[ (leading_precision
[, fractional_seconds_precision ]
)
]
}
[ TO { DAY | HOUR | MINUTE | SECOND
[ (fractional_seconds_precision) ]
}
]
interval_year_to_month
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
into_clause
invoker_rights_clause
Java_declaration
join_clause
{ inner_cross_join_clause | outer_join_clause }
key_compression
{ COMPRESS [ integer ]
| NOCOMPRESS
}
le
an
r
t
n
level_clause
LEVEL level IS
{ level_table.level_column
| (level_table.level_column
[, level_table.level_column ]...
)
}
b
a
r
e
f
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n
mLISTd(column)
list_partitioning
PARTITION g
BY
e
(PARTITION
]
tu
o@ [Spartition
ilist_values_clause
r
o
s
s table_partition_description
hi
o
t
b
e
[ partition ]
na to u[,s PARTITION
list_values_clause
e
jim nse
table_partition_description
(
o
]...
i
e
ic
or
l
)
s
O
a
en
list_values_clause
LOB_parameters
{
|
|
|
|
|
|
|
}
TABLESPACE tablespace
{ ENABLE | DISABLE } STORAGE IN ROW
storage_clause
CHUNK integer
PCTVERSION integer
RETENTION
FREEPOOLS integer
{ CACHE
| { NOCACHE | CACHE READS } [ logging_clause ]
}
[ TABLESPACE tablespace
| { ENABLE | DISABLE } STORAGE IN ROW
| storage_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
|
|
|
|
|
]
LOB_partition_storage
CHUNK integer
PCTVERSION integer
RETENTION
FREEPOOLS integer
{ CACHE
| { NOCACHE | CACHE READS } [ logging_clause
}
]...
PARTITION partition
{ LOB_storage_clause | varray_col_properties }
[ LOB_storage_clause | varray_col_properties
]...
[ (SUBPARTITION subpartition
{ LOB_storage_clause | varray_col_properties
}
[ LOB_storage_clause
| varray_col_properties
]...
)
]
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
LOB_storage_clause
LOB
tuLOB_item ]...)
io@ s [,
{ (LOB_item
S
r
o
s STORE
hi AS (LOB_parameters)
o
t
|
(LOB_item)
b
e
na to us STORE AS
e
{ LOB_segname (LOB_parameters)
jim nse
(
| LOB_segname
o
i
e
r
c
| (LOB_parameters)
i
o
l
s
}
O
a
}
n
e
Jim
local_partitioned_index
LOCAL
[ on_range_partitioned_table
| on_list_partitioned_table
| on_hash_partitioned_table
| on_comp_partitioned_table
]
logfile_clause
LOGFILE
[ GROUP integer ] file_specification
[, [ GROUP integer ] file_specification ]...
logfile_clauses
{ { ARCHIVELOG [ MANUAL ]
| NOARCHIVELOG
}
| [ NO ] FORCE LOGGING
| RENAME FILE 'filename'
[, 'filename' ]...
TO 'filename'
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| CLEAR
[ UNARCHIVED ]
LOGFILE logfile_descriptor
[, logfile_descriptor ]...
[ UNRECOVERABLE DATAFILE ]
| add_logfile_clauses
| drop_logfile_clauses
| supplemental_db_logging
}
logfile_descriptor
{ GROUP integer
| ('filename' [, 'filename' ]...)
| 'filename'
}
le
{ LOGGING | NOLOGGING }
main_model
[ MAIN main_model_name ]
model_column_clauses
[ cell_reference_options ]
model_rules_clause
materialized_view_props
[
[
[
[
[
maximize_standby_db_clause
maxsize_clause
merge_insert_clause
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n DATABASE
m STANDBY
e
g
managed_standby_recovery
RECOVER MANAGED
d
[ irecover_clause
o@ Stu | cancel_clause |
r
o
is ]
sfinish_clause
h
o
t
b use
a
n
map_order_func_declaration
{ MAP | ORDER } MEMBER function_declaration
e
o
t
m
(ji ense
o
i
map_order_function_spec
{ MAP | ORDER } MEMBER function_spec
ic
or
l
s
O
a
mapping_table_clauses
{ MAPPING TABLE | NOMAPPING }
n
e
Jim
column_properties ]
table_partitioning_clauses ]
CACHE | NOCACHE ]
parallel_clause ]
build_clause ]
an
r
t
n
logging_clause
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
merge_table_partitions
merge_table_subpartitions
merge_update_clause
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
o@ Stu
i
r
o
model_column
is ] c_alias ]
sexpr [ t[hAS
o
b use
a
n
model_column_clauses
e e to[ query_partition_clause [ c_alias ] ]
m
i
DIMENSION BY (model_column
j
( ens
o
[, model_column ]...)
i
ic
or
l
MEASURES (model_column
s
O
[, model_column ]...)
a
n
e
Jim
model_clause
MODEL
[ cell_reference_options ]
[ return_rows_clause ]
[ reference_model ]
[ reference_model ]...
main_model
model_rules_clause
RULES
[ UPSERT | UPDATE ]
[ { AUTOMATIC | SEQUENTIAL } ORDER ]
[ ITERATE (number) [ UNTIL (condition) ] ]
([ UPDATE | UPSERT ]
cell_assignment [ order_by_clause ] = expr
[ [ UPDATE | UPSERT ]
cell_assignment [ order_by_clause ] = expr
]...
)
modify_col_properties
( column [ datatype ]
[ DEFAULT expr ]
[ inline_constraint
[ inline_constraint ]... ]
[ LOB_storage_clause ]
[, column [ datatype ]
[ DEFAULT expr ]
[ inline_constraint
le
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
[ inline_constraint ]... ]
[ LOB_storage_clause ]
)
modify_col_substitutable
COLUMN column
[ NOT ] SUBSTITUTABLE AT ALL LEVELS
[ FORCE ]
modify_collection_retrieval
modify_column_clauses
MODIFY { modify_col_properties
| modify_col_substitutable
}
le
an
r
t
n
no
a
modify_hash_partition
MODIFY PARTITION partition as
{ partition_attributes
) h e
m
| alter_mapping_table_clause
id INDEXES
co GLOCAL
u
| [ REBUILD ] ilUNUSABLE
}
ma dent
g
o@ Stu
iallocate_extent_clause
r
o
modify_hash_subpartition
{
{
is
s | deallocate_unused_clause
h
o
t
e
b u|sshrink_clause
a
n
e e to | { LOB LOB_item
m
i
j
( ens
| VARRAY varray
o
i
}
r
c
i
o
l
s
modify_LOB_parameters
O
[ { LOB LOB_item
a
en
Jim
| VARRAY varray
}
modify_LOB_parameters
]...
}
| [ REBUILD ] UNUSABLE LOCAL INDEXES
}
modify_index_default_attrs
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
modify_index_partition
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
modify_index_subpartition
MODIFY SUBPARTITION subpartition
h
)
{ UNUSABLE
e
m
d
o
i
| allocate_extent_clause
ilc t Gu
a
| deallocate_unused_clause
m den
g
}
io@ s Stu
r
o
sMODIFY tPARTITION
hi
o
modify_list_partition
partition
b
e
{spartition_attributes
a
n to u| {ADD | DROP} VALUES
e
m
(partition_value[, partition_value ]...)
(ji ense
o
|
[ REBUILD ] UNUSABLE LOCAL INDEXES
i
ic
or
l
}
s
O
a
n
e
modify_list_subpartition
{
|
|
|
allocate_extent_clause
deallocate_unused_clause
shrink_clause
{ LOB LOB_item | VARRAY varray }
modify_LOB_parameters
[ { LOB LOB_item | VARRAY varray }
modify_LOB_parameters
] ...
| [ REBUILD ] UNUSABLE LOCAL INDEXES
| { ADD | DROP } VALUES (value[, value ]...)
}
modify_LOB_parameters
{
|
|
|
|
|
storage_clause
PCTVERSION integer
RETENTION
FREEPOOLS integer
REBUILD FREEPOOLS
{ CACHE
| { NOCACHE | CACHE READS } [ logging_clause ]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
}
| allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
}
[
|
|
|
|
|
storage_clause
PCTVERSION integer
RETENTION
FREEPOOLS integer
REBUILD FREEPOOLS
{ CACHE
| { NOCACHE | CACHE READS } [ logging_clause
}
| allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
]...
no
a
s
a
h
modify_LOB_storage_clause
MODIFY LOB (LOB_item) )
e
m
d
o
i
(modify_LOB_parameters)
ilc t Gu
a
n
m dpartition
e
g
modify_range_partition
MODIFY PARTITION
@ Stu
{io
partition_attributes
r
o
is
s | {| tadd_hash_subpartition
h
o
b use} add_list_subpartition
a
n
e e to | COALESCE SUBPARTITION
m
i
j
( ens
[ update_index_clauses ]
o
i
r
[ parallel_clause ]
c
i
o
l
s
|
alter_mapping_table_clause
O
a
| [ REBUILD ] UNUSABLE LOCAL INDEXES
n
e
Jim
modify_table_default_attrs
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
modify_table_partition
{ modify_range_partition
| modify_hash_partition
| modify_list_partition
}
modify_table_subpartition
move_table_clause
MOVE
[
[
[
[
[ ONLINE ]
segment_attributes_clause ]
table_compression ]
index_org_table_clause ]
{ LOB_storage_clause
| varray_col_properties
}
[ { LOB_storage_clause
| varray_col_properties
}
]...
le
an
r
t
n
an
s
ha
)
com Guide
]
l
i
[ parallel_clause
ma den]t
g
@ Stu
ioPARTITION
r
move_table_partition
MOVE
partition
o
s
i
s
[
MAPPING
TABLE
]
h
o
t
s[etable_partition_description
b
]
na to u [ update_index_clauses ]
e
[ parallel_clause ]
jim nse
(
o
i
e
ic
or
l
s
move_table_subpartition
MOVE SUBPARTITION
O
a
subpartition_spec
en
Jim
[ update_index_clauses ]
[ parallel_clause ]
multi_column_for_loop
FOR (dimension_column
[, dimension_column ]...)
IN ( { (literal [, literal ]...)
[ (literal [, literal ]...)... ]
| subquery
}
)
multi_table_insert
{ ALL insert_into_clause
[ values_clause ]
[ insert_into_clause
[ values_clause ]
]...
| conditional_insert_clause
}
subquery
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
multiset_except
nested_table1
MULTISET EXCEPT [ ALL | DISTINCT ]
nested_table2
multiset_intersect
nested_table1
MULTISET INTERSECT [ ALL | DISTINCT ]
nested_table2
multiset_union
nested_table1
MULTISET UNION [ ALL | DISTINCT ]
nested_table2
nested_table_col_properties
NESTED TABLE
{ nested_item | COLUMN_VALUE }
[ substitutable_column_clause ]
STORE AS storage_table
[ ( { (object_properties)
| [ physical_properties ]
| [ column_properties ]
}
[ (object_properties)
| [ physical_properties ]
| [ column_properties ]
]...
)
]
[ RETURN AS { LOCATOR | VALUE } ]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse { INCLUDING | EXCLUDING } NEW VALUES
(
new_values_clause
o
ice
ori
l
s
O
number
[ + | - ]
a
n
{ digit [ digit ]... [ . ] [ digit [ digit ]...
e
Jim
]
| . digit [ digit ]...
}
[ e [ + | - ] digit [ digit ]... ]
[ f | d ]
numeric_file_name
+diskgroup_name.filenumber.incarnation_number
object_properties
{ {
[
[
|
]
| {
|
|
}
}
column | attribute }
DEFAULT expr ]
inline_constraint [ inline_constraint ]...
inline_ref_constraint
out_of_line_constraint
out_of_line_ref_constraint
supplemental_logging_props
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
object_table
object_table_substitution
le
object_type_col_properties
object_view_clause
OF [ schema. ]type_name
{ WITH OBJECT IDENTIFIER
{ DEFAULT | ( attribute
[, attribute ]... )
}
| UNDER [ schema. ]superview
}
({ out_of_line_constraint
| attribute inline_constraint
[ inline_constraint ]...
}
[, { out_of_line_constraint
| attribute inline_constraint
[ inline_constraint ]...
}
]...
)
ena
Jim
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
b
a
r
e
f
OID_clause
OBJECT IDENTIFIER IS
{ SYSTEM GENERATED | PRIMARY KEY }
OID_index_clause
OIDINDEX [ index ]
({ physical_attributes_clause
| TABLESPACE tablespace
}
[ physical_attributes_clause
| TABLESPACE tablespace
]...
)
on_comp_partitioned_table
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
[ segment_attribute_clause
| key_compression
]...
]
[ index_subpartition_clause ]
[, PARTITION
[ partition
[ { segment_attribute_clause
| key_compression
}
[ segment_attribute_clause
| key_compression
]...
]
[ index_subpartition_clause ]
]...
]
le
b
a
r
e
f
an
r
t
n
no
a
)
s
a
h
)
e
m
d
o
i
on_hash_partitioned_table
{ STORE IN (tablespace[,
]...)
u
ilc t Gtablespace
| (PARTITION a
m d[en
g
[ partition
TABLESPACE tablespace ] ]
@
u
t
[,
PARTITION
o
i
S
or th[ispartition
[ TABLESPACE tablespace ] ]
s
o
]...
b u)se
a
n
e e to}
m
i
j
( ens
o
i
r
ic
o
l
on_list_partitioned_table
( PARTITION
s
O
[ partition
a
[ { segment_attributes_clause
en
Jim
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
[, PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
]...
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
on_object_clause
{ schema.object
| { DIRECTORY directory_name
| JAVA { SOURCE | RESOURCE } [ schema. ]object
}
}
on_range_partitioned_table
( PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
[, PARTITION
[ partition
[ { segment_attributes_clause
| key_compression
}
[ segment_attributes_clause
| key_compression
]...
]
]
]...
)
Jim
out_of_line_constraint
[
{
|
|
out_of_line_ref_constraint
{ SCOPE FOR
({ ref_col | ref_attr })
IS [ schema. ]scope_table
| REF
({ ref_col | ref_attr })
WITH ROWID
CONSTRAINT constraint_name ]
UNIQUE (column [, column ]...)
PRIMARY KEY (column [, column ]...)
FOREIGN KEY (column [, column ]...)
references_clause
| CHECK (condition)
}
[ constraint_state ]
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse ORDER [ SIBLINGS ] BY
(
order_by_clause
o
{ expr | position | c_alias }
ice
ori
l
s
[ ASC | DESC ]
O
a
[ NULLS FIRST | NULLS LAST ]
n
e
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| [ CONSTRAINT constraint_name ]
FOREIGN KEY
({ ref_col | ref_attr })
references_clause
[ constraint_state ]
}
outer_join_clause
table_reference
[ query_partition_clause ]
{ outer_join_type JOIN
| NATURAL [ outer_join_type ] JOIN
}
table_reference [ query_partition_clause ]
[ ON condition
| USING ( column [, column ]...)
]
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
parallel_clause
{ NOPARALLEL | PARALLEL
[ u
integer ] }
ilc t G
a
m den
g
parallel_enable_clause
PARALLEL_ENABLE
tu
io@ s Sargument
r
[ o(PARTITION
BY
i
s
h
{
ANY
o
b use |t { HASH | RANGE } (column [, column ]...)
a
n to
}
e
m
i
)
e
j
( ens
o
[ streaming_clause ]
i
r
ic
o
l
]
s
O
a
n
e
outer_join_type
partial_database_recovery
partition_attributes
[ {
|
|
|
|
}
physical_attributes_clause
logging_clause
allocate_extent_clause
deallocate_unused_clause
shrink_clause
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
[ physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
| shrink_clause
]...
]
[ OVERFLOW
{ physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
}
[ physical_attributes_clause
| logging_clause
| allocate_extent_clause
| deallocate_unused_clause
]...
]
[ table_compression ]
[ { LOB LOB_item | VARRAY varray }
modify_LOB_parameters
[ { LOB LOB_item | VARRAY varray }
modify_LOB_parameters
]...
]
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
partition_extended_name
{ table | view }
s
na to[[uschema.]
PARTITION (partition)
e
jim nse |] SUBPARTITION (subpartition)
(
o
ice
ori
l
s
O
partition_level_subpartition
{ SUBPARTITIONS hash_subpartition_quantity
a
n
e
Jim
partition_spec
PARTITION [ partition ]
[ table_partition_description ]
partitioning_storage_clause
[ { TABLESPACE tablespace
| OVERFLOW [ TABLESPACE tablespace ]
| LOB (LOB_item) STORE AS
{ LOB_segname [ (TABLESPACE tablespace) ]
| (TABLESPACE tablespace)
}
| VARRAY varray_item STORE AS LOB LOB_segname
}
[ { TABLESPACE tablespace
| OVERFLOW [ TABLESPACE tablespace ]
| LOB (LOB_item) STORE AS
{ LOB_segname [ (TABLESPACE tablespace)
]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
| (TABLESPACE tablespace)
}
| VARRAY varray_item STORE AS LOB
LOB_segname
}
]...
]
password_parameters
{ { FAILED_LOGIN_ATTEMPTS
| PASSWORD_LIFE_TIME
| PASSWORD_REUSE_TIME
| PASSWORD_REUSE_MAX
| PASSWORD_LOCK_TIME
| PASSWORD_GRACE_TIME
}
{ expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
{ function | NULL | DEFAULT }
}
le
no
a
s| M ]
a
h
permanent_tablespace_clause { MINIMUM EXTENT integer
[
K
)
e
| BLOCKSIZE integer [m
K ]
d
o
i
| logging_clause
ilc t Gu
a
| FORCE LOGGING
m den
| DEFAULT g
[ table_compression
]
@
u
t
o
storage_clause
i
S
r
s
| o{ ONLINE
| OFFLINE }
i
s
h
o
b ||uextent_management_clause
et
s
a
segment_management_clause
n to| flashback_mode_clause
e
m
(ji ense
[ MINIMUM EXTENT integer [ K | M ]
o
i
r
| BLOCKSIZE integer [ K ]
c
i
o
l
s
| logging_clause
O
a
| FORCE LOGGING
n
e
an
r
t
n
Jim
}
physical_attributes_clause
| DEFAULT [ table_compression ]
storage_clause
| { ONLINE | OFFLINE }
| extent_management_clause
| segment_management_clause
| flashback_mode_clause
]...
[ {
|
|
|
}
PCTFREE integer
PCTUSED integer
INITRANS integer
storage_clause
[ PCTFREE integer
| PCTUSED integer
| INITRANS integer
| storage_clause
]...
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
physical_properties
{ segment_attributes_clause
[ table_compression ]
| ORGANIZATION
{ HEAP
[ segment_attributes_clause ]
[ table_compression ]
| INDEX
[ segment_attributes_clause ]
index_org_table_clause
| EXTERNAL
external_table_clause
}
| CLUSTER cluster (column [, column ]...)
}
pragma_clause
le
b
a
r
e
f
an
r
t
n
PRAGMA RESTRICT_REFERENCES
({ method_name | DEFAULT } ,
{ RNDS | WNDS | RNPS | WNPS | TRUST }
[, { RNDS | WNDS | RNPS | WNPS | TRUST } ]...
)
no
a
s
a
h
)
e
m
d
o
i
ilc t Gudatatype
procedure_declaration
PROCEDURE namea(parameter
n
m [,deparameter
datatype ]...)
g
{o
IS@
| AS } tu
{ pl/sql_block | call_spec }
ri is S
o
s
th name
o PROCEDURE
b
e
procedure_spec
us
na to(parameter
datatype [, parameter datatype ]...)
e
m
[ { IS | AS } call_spec ]
i
e
j
( ens
o
i
r
ic
o
l
s
proxy_authentication
{ AUTHENTICATION REQUIRED
O
a
| AUTHENTICATED USING
n
e
Jim
{ PASSWORD
| DISTINGUISHED NAME
| CERTIFICATE [ TYPE 'type' ]
[ VERSION 'version' ]
}
}
proxy_clause
{ GRANT | REVOKE }
CONNECT THROUGH proxy
[ WITH { ROLE { role_name
[, role_name ]...
| ALL EXCEPT role_name
[, role_name ]...
}
| NO ROLES
}
]
[ proxy_authentication ]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
qualified_disk_clause
search_string
[ NAME disk_name ]
[ SIZE size_clause ]
[ FORCE | NOFORCE ]
qualified_template_clause
template_name
ATTRIBUTES
([ MIRROR | UNPROTECTED ]
[ FINE | COARSE ]
)
query_partition_clause
PARTITION BY
{ value_expr[, value_expr ]...
| ( value_expr[, value_expr ]... )
query_table_expression
Jim
an
r
t
n
{ query_name
| [ schema. ]
{ table [ { PARTITION (partition)
| SUBPARTITION (subpartition)
}
[ sample_clause ]
| [ sample_clause ]
| @ dblink
]
| { view | materialized view } [ @ dblink ]
}
| (subquery [ subquery_restriction_clause ])
| table_collection_expression
}
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
O
a
quiesce_clauses
n
e
le
range_partitioning
range_values_clause
rebalance_diskgroup_clause
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
rebuild_clause
REBUILD
[ { PARTITION partition
| SUBPARTITION subpartition
}
| { REVERSE | NOREVERSE }
]
[ parallel_clause
| TABLESPACE tablespace
| PARAMETERS ('ODCI_parameters')
| ONLINE
| COMPUTE STATISTICS
| physical_attributes_clause
| key_compression
| logging_clause
]
[ parallel_clause
| TABLESPACE tablespace
| PARAMETERS ('ODCI_parameters')
| ONLINE
| COMPUTE STATISTICS
| physical_attributes_clause
| key_compression
| logging_clause
]...
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tu
io@ s| SNOMINIMIZE
r
o
records_per_block_clause
{
MINIMIZE
} RECORDS_PER_BLOCK
i
s
h
o
t
b use
a
n
recover_clause
e e to{ { DISCONNECT [ FROM SESSION ]
m
i
j
| { TIMEOUT integer | NOTIMEOUT }
( ens
o
}
i
ic
or
l
| { NODELAY | DEFAULT DELAY | DELAY integer }
s
O
| NEXT integer
a
n
| { EXPIRE integer | NO EXPIRE }
e
|
|
|
|
parallel_clause
USING CURRENT LOGFILE
UNTIL CHANGE integer
THROUGH { [ THREAD integer ] SEQUENCE integer
| ALL ARCHIVELOG
| { ALL | LAST | NEXT } SWITCHOVER
}
}
[ { DISCONNECT [ FROM SESSION ]
| { TIMEOUT integer | NOTIMEOUT }
}
| { NODELAY | DEFAULT DELAY | DELAY integer }
| NEXT integer
| { EXPIRE integer | NO EXPIRE }
| parallel_clause
| USING CURRENT LOGFILE
| UNTIL CHANGE integer
| THROUGH { [ THREAD integer ] SEQUENCE
integer
| ALL ARCHIVELOG
Subclusula
Sintaxis
| { ALL | LAST | NEXT } SWITCHOVER
}
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
] ...
recovery_clauses
{
|
|
|
}
general_recovery
managed_standby_recovery
BEGIN BACKUP
END BACKUP
redo_log_file_spec
[
|
]
[
[
'filename'
('filename' [, 'filename' ]...)
SIZE size_clause ]
REUSE ]
le
b
a
r
e
f
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
reference_model
REFERENCE g
reference_spreadsheet_name
ON r(subquery)
io@ s Stu
o
sspreadsheet_column_clauses
hi
o
t
[
cell_reference_options
]
b
e
s
a
u
n
e e to
m
i
j
references_clause
REFERENCES [ schema. ] { object_table | view }
( ens
o
i
[ (column [, column ]...) ]
r
c
i
o
l
s
[ON DELETE { CASCADE | SET NULL } ]
O
[ constraint_state ]
a
en
redo_thread_clauses
{ ENABLE | DISABLE }
{ INSTANCE 'instance_name'
| [ PUBLIC ] THREAD integer
}
referencing_clause
REFERENCING
{ OLD [ AS ] old
| NEW [ AS ] new
| PARENT [ AS ] parent }
[ OLD [ AS ] old
| NEW [ AS ] new
| PARENT [ AS ] parent ]...
register_logfile_clause
REGISTER
[ OR REPLACE ]
[ PHYSICAL | LOGICAL ]
LOGFILE
[ file_specification
[, file_specification ]...
]
FOR logminer_session_name
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
relational_properties
le
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n ] TABLE [ schema.
m TEMPORARY
e
g
relational_table
CREATE [ GLOBAL
d
@ Stu
]table
io(relational_properties)
r
o
[
]
is { DELETE | PRESERVE
s [ ONthCOMMIT
o
} ROWS ]
b us[ephysical_properties ]
a
n to [ table_properties ] ;
e
m
(ji ense
o
i
ic
or
l
rename_column_clause
RENAME COLUMN old_name TO new_name
s
O
a
en
Jim
rename_index_partition
rename_partition_subpart
replace_type_clause
resize_disk_clauses
RESIZE
{ ALL [ SIZE size_clause ]
| DISK
disk_name [ SIZE size_clause ]
[, disk_name [ SIZE size_clause ] ]...
| DISKS IN FAILGROUP
b
a
r
e
f
Subclusula
Sintaxis
failgroup_name [ SIZE size_clause ]
[, failgroup_name [ SIZE size_clause ] ]...
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
}
resource_parameters
{ { SESSIONS_PER_USER
| CPU_PER_SESSION
| CPU_PER_CALL
| CONNECT_TIME
| IDLE_TIME
| LOGICAL_READS_PER_SESSION
| LOGICAL_READS_PER_CALL
| COMPOSITE_LIMIT
}
{ integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA
{ integer [ K | M ] | UNLIMITED | DEFAULT }
}
an
r
t
n
no
a
s SESSION
restricted_session_clauses
{ ENABLE | DISABLE } RESTRICTED
a
h
)
e
m
d
o
i
return_clause
{ RETURN datatype
ilc[ { tISG|uAS } call_spec ]
| sqlj_object_type_sig
a
m den
}
g
io@ s Stu
r
o
i
sRETURN t{hUPDATED
return_rows_clause
| ALL } ROWS
o
b
e
us
na toRETURNING
returning_clause me
expr [, expr ]...
i nse INTO data_item
j
[, data_item ]...
(
o
i
e
r
c
li
so
O
revoke_object_privileges
{ object_privilege | ALL [ PRIVILEGES ] }
a
n
[, { object_privilege | ALL [ PRIVILEGES ] }
e
Jim
]...
on_object_clause
FROM grantee_clause
[ CASCADE CONSTRAINTS | FORCE ]
revoke_system_privileges
{ system_privilege
| role
| ALL PRIVILEGES
}
[, { system_privilege
| role
| ALL PRIVILEGES
}
]...
FROM grantee_clause
rollup_cube_clause
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
routine_clause
[
{
[
(
row_movement_clause
sample_clause
SAMPLE [ BLOCK ]
(sample_percent)
[ SEED (seed_value) ]
schema_object_clause
scoped_table_ref_constraint
{ SCOPE FOR
({ ref_column | ref_attribute })
IS [ schema. ] { scope_table_name | c_alias }
}
[, SCOPE FOR
({ ref_column | ref_attribute })
IS [ schema. ] { scope_table_name | c_alias
}
]...
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
hi
searched_case_expression os
WHEN condition
THEN return_expr
t
b
e
[
WHEN
condition
THEN return_expr ]...
na to us
e
jim nse GUARD { ALL | STANDBY | NONE }
(
security_clause
o
ice
ori
l
s
O
segment_attributes_clause
{ physical_attributes_clause
a
n
e
Jim
| TABLESPACE tablespace
| logging_clause
}
[ physical_attributes_clause
| TABLESPACE tablespace
| logging_clause
]...
segment_management_clause
select_list
{ *
| { query_name.*
| [ schema. ]
{ table | view | materialized view } .*
| expr [ [ AS ] c_alias ]
}
[, { query_name.*
| [ schema. ]
{ table | view | materialized view } .*
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
}
set_subpartition_template
| expr [ [ AS ] c_alias ]
}
]...
an
r
t
n
Jim
no
a
s
a
h
)
e
m
d
o
i
ilc t ]G[uCASCADE ]
shrink_clause
SHRINK SPACE [aCOMPACT
m den
g
tu ] dispatcher_name
io@[sIMMEDIATE
S
r
shutdown_dispatcher_clause
SHUTDOWN
o
s
hi
o
t
b
e
us WHEN comparison_expr
simple_case_expression
na toexpr
e
THEN return_expr
jim nse
(
[ WHEN comparison_expr
o
i
e
r
c
THEN return_expr ]...
i
o
l
s
O
a
n
e
set_time_zone_clause
SET TIME_ZONE =
'{ { + | - } hh : mi | time_zone_region }'
single_column_for_loop
FOR dimension_column
{ IN ( { literal
[, literal ]...
| subquery
}
)
| [ LIKE pattern ]
FROM literal TO literal
{ INCREMENT | DECREMENT } literal
}
single_table_insert
insert_into_clause
{ values_clause [ returning_clause ]
| subquery
}
size_clause
integer [ K | M | G | T ]
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
split_index_partition
split_table_partition
split_table_subpartition
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
o@ Stu | ALL }
sql_statement_clause
{ o{ristatement_option
is
s [, { tstatement_option
| ALL } ]...
h
o
b
e
|
{
system_privilege
|
ALL
PRIVILEGES }
na to u[,s { system_privilege | ALL
PRIVILEGES } ]...
e
m
}
i
e
j
( ens
[ auditing_by_clause ]
o
i
r
c
i
o
l
Os
sqlj_object_type
EXTERNAL NAME java_ext_name LANGUAGE JAVA
a
en
Jim
sqlj_object_type_attr
sqlj_object_type_sig
standby_database_clauses
(
|
|
|
|
|
)
[
activate_standby_db_clause
maximize_standby_db_clause
register_logfile_clause
commit_switchover_clause
start_standby_clause
stop_standby_clause
parallel_clause ]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
start_standby_clause
startup_clauses
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
storage_clause
STORAGE
e
m
d
o
i
({ INITIAL integer
K u
| M ]
ilc [ Kt[|G
| NEXT integer
M ]
a
n
m dinteger
| MINEXTENTS
e
g
@ Stu { integer | UNLIMITED }
i||oMAXEXTENTS
r
PCTINCREASE
integer
o
is integer
s | FREELISTS
h
o
t
{ STOP | ABORT }
LOGICAL STANDBY APPLY
Jim
|
|
|
|
|
|
|
NEXT integer [ K | M ]
MINEXTENTS integer
MAXEXTENTS { integer | UNLIMITED }
PCTINCREASE integer
FREELISTS integer
FREELIST GROUPS integer
OPTIMAL [ integer [ K | M ]
| NULL
]
| BUFFER_POOL { KEEP | RECYCLE | DEFAULT }
]...
streaming_clause
subpartition_by_hash
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
| subpartition_template
]
subpartition_by_list
subpartition_spec
SUBPARTITION [ subpartition ]
[ list_values_clause ]
[ partitioning_storage_clause ]
subpartition_template
SUBPARTITION TEMPLATE
(SUBPARTITION subpartition
[ list_values_clause ]
[ partitioning_storage_clause ]
[, SUBPARTITION subpartition
[ list_values_clause ]
[ partitioning_storage_clause ]
]
)
| hash_subpartition_quantity
Jim
subquery
[ subquery_factoring_clause ]
SELECT
[ hint ]
[ { { DISTINCT | UNIQUE }
| ALL
}
]
select_list
FROM table_reference
[, table_reference ]...
[ where_clause ]
[ hierarchical_query_clause ]
[ group_by_clause ]
[ HAVING condition ]
[ model_clause ]
[ { UNION [ ALL ]
| INTERSECT
| MINUS
}
(subquery)
an
r
t
n
an
s
ha
)
com Guide
l
i
a nt
subprogram_declaration
{ MEMBER |gm
STATICd}e
@ Stu
{io
procedure_declaration
r
o
|
function_declaration
is
s | constructor_declaration
h
o
t
b us}e
a
n
e e to
m
i
j
( ens
o
subprogram_spec
{ MEMBER | STATIC }
i
r
ic
o
l
{ procedure_spec | function_spec }
s
O
a
en
le
b
a
r
e
f
Subclusula
Sintaxis
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]
[ order_by_clause ]
subquery_factoring_clause
subquery_restriction_clause
substitutable_column_clause
supplemental_db_logging
Jim
supplemental_log_grp_clause
GROUP log_group
(column [ NO LOG ]
[, column [ NO LOG ] ]...)
[ ALWAYS ]
supplemental_logging_props
{ supplemental_log_grp_clause
| supplemental_id_key_clause
}
supplemental_table_logging
an
r
t
n
an
s
supplemental_id_key_clause
DATA
ha
)
({ ALL
m ide
| PRIMARY KEY lco
u
i
G
a
| UNIQUE
t
m den
| FOREIGNg KEY
tu
} io@
S
r
o
[,
{
ALL
s
i
s |thPRIMARY
o
KEY
b
e
s
a
|
UNIQUE
n to u | FOREIGN KEY
e
m
(ji ense
}
o
i
]...
r
c
li
so
)
O
COLUMNS
a
en
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
]...
| DROP SUPPLEMENTAL LOG
{ supplemental_id_key_clause
| GROUP log_group
}
[, SUPPLEMENTAL LOG
{ supplemental_id_key_clause
| GROUP log_group
}
]...
}
table_collection_expression
table_compression
{ COMPRESS | NOCOMPRESS }
Jim
[ partition_level_subpartition ]
table_partitioning_clauses
{
|
|
|
}
table_properties
[
[
[
[
[
[
range_partitioning
hash_partitioning
list_partitioning
composite_partitioning
column_properties ]
table_partitioning_clauses ]
CACHE | NOCACHE ]
parallel_clause ]
ROWDEPENDENCIES | NOROWDEPENDENCIES ]
enable_disable_clause ]
[ enable_disable_clause ]...
[ row_movement_clause ]
[ AS subquery ]
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
table_partition_description [ segment_attributes_clause
]
@
u
t
o
[ table_compression
|
key_compression
i
Ssegment_attributes_clause]] ]
r
s
i
[ oOVERFLOW
[
s
th
o [ {sLOB_storage_clause
b
e
na to u|} varray_col_properties
e
jim nse
(
[ LOB_storage_clause
o
i
e
r
c
| varray_col_properties
i
o
l
s
]...
O
a
]
n
e
table_index_clause
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
table_reference
{ ONLY
(query_table_expression)
[ flashback_query_clause ]
[ t_alias ]
| query_table_expression
[ flashback_query_clause ]
[ t_alias ]
| (join_clause)
| join_clause
}
tablespace_clauses
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
u
il{c tablespace_group_name
G
tablespace_group_clause
TABLESPACE GROUP
| '' }
a
t
n
m
g ude
@
t
o
i
S
tablespace_logging_clauses
{ logging_clause
r
o
s
i
s| [ NO t]hFORCE
LOGGING
o
b
e
} s
na to u
e
jim nse RETENTION { GUARANTEE | NOGUARANTEE }
(
tablespace_retention_clause
o
ice
ori
l
s
O
tablespace_state_clauses
{ ONLINE
a
n
e
Jim
temporary_tablespace_clause
text
[ N | n ]
{ 'c [ c ]...'
| { Q | q }
'quote_delimiter c [ c ]... quote_delimiter'
}
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
trace_file_clause
TRACE
[ AS 'filename' [ REUSE ] ]
[ RESETLOGS | NORESETLOGS ]
truncate_partition_subpart
undo_tablespace
[ BIGFILE | SMALLFILE ]
UNDO TABLESPACE tablespace
[ TABLESPACE file_specification
[, file_specification ]...
]
Jim
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
tu
io@
S
r
undrop_disk_clause
UNDROP
DISKS
o
s
s
hi
o
t
b
e
update_all_indexes_clause
us INDEXES
na toUPDATE
e
[ (index ( { update_index_partition
im nse
j
(
| update_index_subpartition
o
i
e
r
}
c
i
o
l
s
)
O
a
)
n
e
undo_tablespace_clause
le
b
a
r
e
f
[, (index ( { update_index_partition
| update_index_subpartition
}
)
)
]...
update_global_index_clause
update_index_clauses
{ update_global_index_clause
| update_all_indexes_clause
}
update_index_partition
PARTITION [ partition ]
[ index_partition_description
[ index_subpartition_clause ]
]
[, PARTITION [ partition ]
[ index_partition_description
Subclusula
Sintaxis
]
[ index_subpartition_clause ]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
]...
update_index_subpartition
SUBPARTITION [ subpartition ]
[ TABLESPACE tablespace ]
[, SUBPARTITION [ subpartition ]
[ TABLESPACE tablespace ]
]...
update_set_clause
SET
{ { (column [, column ]...) = (subquery)
| column = { expr | (subquery) | DEFAULT }
}
[, { (column [, column]...) = (subquery)
| column = { expr | (subquery) | DEFAULT
}
}
]...
| VALUE (t_alias) = { expr | (subquery) }
}
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
n
m INCLUDING
e
upgrade_table_clause
UPGRADE [ g
[NOT ] d
DATA ]
@
u
t
o
[
column_properties
]
i
or this S
s
o
b USING
se [ schema. ] [ package. | type.
using_function_clausena
u
e e to]function_name
m
i
j
( ens
o
i
r
ic
o
l
using_index_clause
USING INDEX
s
O
{ [ schema. ]index
a
n
| (create_index_statement)
e
Jim
| index_properties
}
using_statistics_type
using_type_clause
validation_clauses
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
values_clause
varray_col_properties
VARRAY varray_item
{ [ substitutable_column_clause ]
STORE AS LOB
{ [ LOB_segname ] (LOB_parameters)
| LOB_segname
}
| substitutable_column_clause
}
where_clause
WHERE condition
windowing_clause
Jim
an
r
t
n
{ ROWS | RANGE }
{ BETWEEN
{ UNBOUNDED PRECEDING
| CURRENT ROW
| value_expr { PRECEDING | FOLLOWING }
}
AND
{ UNBOUNDED FOLLOWING
| CURRENT ROW
| value_expr { PRECEDING | FOLLOWING }
}
| { UNBOUNDED PRECEDING
| CURRENT ROW
| value_expr PRECEDING
}
}
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
O
a
n
e XML_attributes_clause
le
b
a
r
e
f
XMLATTRIBUTES
(value_expr [ AS c_alias ]
[, value_expr [ AS c_alias ]...
)
XMLSchema_spec
[ XMLSCHEMA XMLSchema_URL ]
ELEMENT { element | XMLSchema_URL # element }
XMLType_column_properties
XMLType_storage
STORE AS
{ OBJECT RELATIONAL
| CLOB [ { LOB_segname [ (LOB_parameters) ]
| LOB_parameters
}
]
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Subclusula
Sintaxis
XMLType_table
XMLType_view_clause
OF XMLTYPE
[ XMLSchema_spec ]
WITH OBJECT IDENTIFIER
{ DEFAULT | ( expr [, expr ]...) }
le
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Jim
le
ena
O
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
an
r
t
n
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
_________________________
Apndice D
Procesos en Segundo
Plano de Oracle
_________________________
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Acrnimo
ARCn
CJQ0
DBRM
DBWn
DIA0
a
enDnnn
Jim
Proceso de
coordinador de
cola de trabajos
Proceso de punto de
control
Proceso de
distribuidor
EMNC
Proceso de
coordinador de
EMON
FBDA
Proceso de archivador
de datos de flashback
FMON
Proceso de supervisin
de asignacin de
archivos
Jnnn
Proceso esclavo de
cola de trabajos
Proceso de escritor de
log
LGWR
Descripcin
Escribe los redo logs rellenos en ubicaciones
de archive log. Los procesos posibles incluyen
ARC0ARC9 y ARCaARCt.
Inicia procesos esclavos (Jnnn) para ejecutar
trabajos en la cola.
Escribe informacin de punto de control para
archivos de control y cabeceras de archivos de
datos.
Define planes de recursos y realiza otras tareas
del gestor de recursos.
Iniciado
por
defecto
No
le
No
S
S
S
S
No
No
No
No
No
No
No
b
a
r
e
f
an
r
t
n
an
s
ha No
)
Proceso de gestor de
om uide
recursos de la base de
c
l
i
datos
ntdeG
made dla ecach
Proceso de escritor de Escribe los buffersgsucios
S
@
u
la base de datos
buffers en los
archivos
de
datos.
Los
procesos
t
io DBW0DBW9
S
rincluyen
posibles
y DBWa
o
s
i
s
h
o
t
DBWz.
b Responsable
se de la deteccin de bloqueos y
Proceso de diagnstico
S
a
u
n
e
o
resolucin
de interbloqueos. Dispara DIAG
t
jim nse para realizar tareas de diagnstico.
(
o
i delicaptura
volcados de diagnstico y ejecuta
S
ce de Realiza
sorProceso
diagnstico
comandos globales oradebug.
CKPT
DIAG
Nombre del
Proceso
Proceso de archivador
Necesario
para
operaciones
bsicas
No
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Acrnimo
MMAN
MMNL
Proceso de supervisin
de gestin ligero
MMON
Proceso de supervisin
de gestin
Supervisin de proceso
PMON
Pnnn
Proceso esclavo de
consulta paralela
Proceso de iniciador de
procesos
RCBG
RECO
RVWR
SMCO
SMON
ena
Descripcin
Sirve de broker para la memoria SGA y
coordina el cambio del tamao de los
componentes de la memoria.
Realiza tareas frecuentes y sencillas
relacionadas con la gestin, como captura de
historial de sesiones y clculo de mtricas.
Recopila estadsticas para el repositorio de
carga de trabajo automtica.
Recupera los recursos de proceso fallidos. Si se
utiliza una arquitectura de servidor compartido,
PMON supervisa y reinicia los procesos
fallidos de distribuidor o servidor.
Se inicia y para segn sea necesario para
participar en operaciones de consulta paralela.
Inicia y para los procesos de Oracle. Reduce la
carga de trabajo de RBAL iniciando/parando
los esclavos de nuevo equilibrio de ASM.
Soporta cachs de consulta SQL y de resultado
de funcin PL/SQL.
Iniciado
por
defecto
S
No
No
le
No
del sistema
Snnn
Proceso de servidor
compartido
VKTM
Proceso del
mantenedor virtual de
la hora
Wnnn
Proceso esclavo de
gestin de espacio
No
No
No
S
No
S
No
No
b
a
r
e
f
s
n
a
r
-t S
on
n
a
s
a
Proceso en segundo
h No
)
plano de cach de
resultados
com Guide
l
i
Proceso de
Resuelve los fallos relacionados
No
ma deconnt
g
recuperacin
transacciones distribuidas.
tuen logs de base de No
Proceso de escritor de Escribe datos
de flashback
o@
i
S
r
o
s
recuperacin
datos
sde flashback
hi del rea de recuperacin
o
t
flash.
b
e
a Coordina
Proceso de
No
usla ejecucin de varias tareas
n
e
o
t
coordinador
de
relacionadas
con
la
gestin
de
espacio,
como
la
m
(jdei espacio
se asignacin proactiva de espacio y la
gestin
n
o
i
e
reclamacin de espacio.
ic
sorProceso delsupervisin
Realiza la recuperacin tras el fallo de la
S
PSP0
Jim
Nombre del
Proceso
Proceso de gestor de
memoria
Necesario
para
operaciones
bsicas
No
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Acrnimo
Qnnn
QMNC
Nombre del
Proceso
Proceso de clase de
servidor de AQ
Proceso de
coordinador de AQ
Descripcin
Procesos con mensajes en la cola de Streams
AQ. Iniciado por QMNC.
Supervisa las colas de mensajes. Inicia
procesos Qnnn.
Necesario
para
operaciones
bsicas
No
Iniciado
por
defecto
S
No
Necesario
para
operaciones
bsicas
No
Iniciado
por
defecto
No
Acrnimo
ARBn
DSKM
GMON
O
MARK
a
n
e
RBAL
DRnn
Descripcin
Realiza un nuevo equilibrio de las extensiones de
datos en los sistemas de archivos de ASM. Los
procesos posibles son ARB0 ARB9 y ARBA.
Se comunica con la instancia de Gestin
Automtica de Almacenamiento.
Acta como conducto entre las instancias de
RDBMS y ASM y el daemon de diskmon
maestro para comunicar informacin de
delimitacin de E/S, planes de gestor de recursos
de E/S e informacin de cach de confirmacin
de transaccin al almacenamiento SAGE. Si no
se utiliza un almacenamiento SAGE, el proceso
esclavo diskmon saldr de forma silenciosa
despus de iniciar la instancia.
Mantiene los miembros del disco en grupos de
discos de ASM.
Proceso en segundo
plano de ASM
Proceso esclavo de
diskmon
Proceso de
coordinador de marca
de unidades de
asignacin para
resincronizacin
Proceso maestro de
nuevo equilibrio de
ASM
Proceso esclavo de
resincronizacin de
discos de ASM
No
No
No
No
No
No
No
No
No
le
b
a
r
e
f
an
r
t
n
aNo n
s
ha No
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jdeim nse
Proceso
No
(
o
i
e
supervisin
de
grupo
sorde discos delicASM
ASMB
Jim
Nombre del
Proceso
Proceso de nuevo
equilibrio de ASM
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Acrnimo
DMON
FSFP
LSP0
LSP1
LSP2
aO
n
e
m
Ji NSVn
Proceso de ping de
failover de inicio
rpido de Data Guard
Broker
Proceso esclavo de
instancia de Data
Guard Broker
Proceso de
coordinador lgico en
espera
Proceso de creacin
de diccionario lgico
en espera
Proceso de Guard de
definicin lgica en
espera
Proceso de
recuperacin en
espera gestionada
Proceso de esclavo de
red de Data Guard
Broker
Descripcin
Se inicia al iniciarse Data Guard Broker. DMON
es el componente del servidor que interacciona
con la base de datos local y los procesos DMON
de las dems bases de datos para llevar a cabo la
funcin solicitada. Tambin es responsable de la
supervisin del estado de la configuracin del
broker y de garantizar que cada una de las bases
de datos cuente con una descripcin consistente
de la configuracin.
Proceso de observacin integrado en el
componente de cliente de DGMGROL.
Supervisa el entorno de DG Broker e inicia el
failover al detectar un problema con el primario.
Realiza la comunicacin de Data Guard Broker
entre las instancias de una base de datos RAC.
Iniciado
por
defecto
No
No
No
RSM0
Proceso de worker de
Data Guard Broker
an
r
t
n
No
No
No
No
No
No
No
No
No
Necesario
para
operaciones
bsicas
No
Iniciado
por
defecto
No
Procesos de RMAN
Acrnimo
CTWR
Nombre del
Proceso
Proceso de escritor de
seguimiento de
cambios
Descripcin
Escribe en el log de seguimiento de cambios de
RMAN; un bitmap representa toda la base de
datos. El bitmap tiene un SCN asociado, que es
el mismo que en la ltima copia de seguridad.
le
b
a
r
e
f
aNo n
s
ha
)
Asigna transacciones a diferentesoaplicaciones
c m GuideNo
l
de Data Guard y las coordina
para garantizar
i
a nt
las dependencias entre
mtransacciones.
g
dela base de No
@
Crea el diccionario
de datos
para
u
t
o
i
S
r en espera.
datos o
lgica
s
i
s
h
o
t
bMantiene
e
s
a
la
informacin
en espera
No
ubase de datos lgicade enGuard
n para
e
o
t
la
espera.
jim nse
(
o
i
Proporciona soporte transparente para
No
lice
sor
INSV
MRP0
Nombre del
Proceso
Proceso de
supervisin de Data
Guard Broker
Necesario
para
operaciones
bsicas
No
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Acrnimo
ACMS
GTXn
Proceso de
transaccin global
LCK0
LMON
Jim
Proceso en segundo
plano de cola de
instancias
Descripcin
Ayuda a garantizar que una actualizacin de
memoria SGA distribuida se confirme de forma
global si es correcta o se aborte de forma global si
hay algn fallo en un entorno Oracle RAC.
Proporciona soporte transparente para
transacciones globales de XA en un entorno
Oracle RAC. La base de datos ajusta
automticamente el nmero de estos procesos
en funcin de la carga de trabajo de las
transacciones globales de XA. Los procesos
posibles son GTX0GTX9 y GTXaGTXj.
Gestiona las solicitudes de cola global y la
difusin entre instancias. Maneja todas las
solicitudes de recursos que no sean bloques de
datos.
Gestiona las solicitudes de servicio del gestor
de colas del servicio de cach global para
controlar el acceso a colas y recursos globales.
El proceso LMD0 tambin maneja la deteccin
de interbloqueos y las solicitudes de colas
remotas. Las solicitudes de recursos remotas
son las que se originan desde otra instancia.
Supervisa todo el cluster para gestionar las colas
y los recursos globales. Gestiona los fallos de
instancia y proceso y la recuperacin asociada
para el servicio de cach global (GCS) y el
servicio de cola global (GES). En concreto,
LMON maneja la parte de la recuperacin
asociada a los recursos globales. Los servicios
proporcionados por LMON tambin se conocen
como servicios de grupo de cluster (CGS).
Maneja los mensajes del servicio de cach
global (GCS). El nmero de procesos LMS
depender de la cantidad de trfico de
mensajes entre los nodos del cluster.
Evala la latencia asociada a comunicaciones
para cada par de instancias. Cada pocos
segundos, el proceso de una instancia (valor
INSTANCE_NUMBER) enva dos mensajes a
cada instancia (valor TARGET_INSTANCE).
Un mensaje tiene un tamao de 500 bytes y el
otro de 8 KB. El mensaje lo recibe el proceso
PING en la instancia de destino y lo acepta de
inmediato. El tiempo del recorrido de ida y vuelta
se mide y recopila.
Realiza tareas de gestin de Oracle RAC, como la
creacin de recursos relacionados con RAC
cuando se agregan nuevas instancias a los
clusters.
Gestiona la creacin de procesos esclavos en
segundo plano y la comunicacin en las
instancias remotas.
Iniciado
por
defecto
No
No
No
le
LMSn
Proceso de servicio
de cach global
PING
Proceso de medicin
de latencia de
interconexin
RMSn
Proceso de gestin de
Oracle RAC
RSMN
Proceso de
supervisin esclavo
remoto
No
No
No
No
No
No
No
No
No
No
No
b
a
r
e
f
s
n
a
r
-t
No
on
n
aNo
Proceso de daemon
s
a
del servicio de cola
) h e
global 0
m
co Guid
l
i
ma dent
g
io@ s Stu
r
Proceso de
No
o
i
s
h
o
supervisin de
t
e
servicio de cola ab
s
u
n
global
e e to
m
i
j
( ens
o
i
r
lic
so
LMD0
ena
Nombre del
Proceso
Proceso de archivo de
control atmico para
servidor de memoria
Necesario
para
operaciones
bsicas
No
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
_________________
Apndice E
Acrnimos y
Trminos
_________________
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
Definicin
ADDM
Supervisin de Diagnstico de Base de Datos Automtico
archivo de control
Archivo que contiene informacin sobre la estructura fsica de la
base de datos, incluidas las ubicaciones de todos los archivos de
datos y redo log.
archivo de datos
Archivo que contiene datos de la base de datos.
archivo de seguimiento de Archivo que se utiliza para almacenar la ubicacin fsica de los
cambios
cambios de la base de datos realizados desde la ltima copia de
seguridad.
rea de recuperacin de
Se ha cambiado el nombre por rea de recuperacin rpida.
flash
rea de recuperacin
Ubicacin de almacenamiento unificada para todos los archivos y
rpida
las actividades relacionados con la recuperacin de una base de
datos Oracle.
rea de trabajo
Asignacin privada de memoria de PGA utilizada para
ordenaciones, uniones hash y otras operaciones que utilizan
mucha memoria.
rea Global de Programa rea de memoria privada utilizada por un proceso.
rea global de usuario
rea de memoria del pool compartido o del pool grande, que
contiene la informacin de sesin para las sesiones de servidor
compartido Oracle.
rea SQL privada
rea de memoria de PGA que contiene datos, como informacin
de enlace y estructuras de memoria de tiempo de ejecucin.
Asesor de Acceso SQL
Herramienta que determina rutas de acceso a datos ptimas (por
ejemplo, el uso de ndices y vistas materializadas).
Asesor de Ajustes SQL
Herramienta que ofrece consejos sobre ajustes para las sentencias
SQL.
Asesor de Deshacer
Funcin de Enterprise Manager que sugiere valores de parmetros
y la cantidad de espacio adicional necesaria para soportar
operaciones de flashback para el tiempo especificado.
Asesor de Memoria
Funcin de Enterprise Manager que ayuda a ajustar el tamao de
las estructuras de memoria.
Asesor de PGA
Funcin de Enterprise Manager que proporciona estadsticas
detalladas para las reas de trabajo y ofrece recomendaciones para
un uso ptimo de la memoria del rea Global de Programa (PGA)
basndose en las caractersticas de carga de trabajo.
Asesor de Reduccin
Vase Asesor de Segmentos.
Asesor de Segmentos
Asesor que supervisa cuestiones relacionadas con el espacio de
los objetos y analiza las tendencias de crecimiento.
Asesor de SGA
Asesor que realiza recomendaciones para la configuracin de
parmetros relacionados con SGA.
Asesor de Tamao de
Funcin de Enterprise Manager que ofrece consejo sobre la
Archivos Redo Log
asignacin de tamao del archivo redo log.
asignacin de espacio
Modo de suspender y de reanudar ms adelante la ejecucin de
reanudable
operaciones grandes de la base de datos en caso de fallos de
asignacin de espacio.
ASM
Gestin Automtica de Almacenamiento
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
ASM
ASMM
ASSM
ATO
AWR
base de datos auxiliar
base de datos de destino
biblioteca de gestin de
medios fsicos
bloque de datos
Definicin
Gestin Automtica de Resmenes
Gestin Automtica de Memoria Compartida
Gestin Automtica de Espacio de Segmento
Optimizador Automtico de Ajustes
Repositorio de Carga de Trabajo Automtica
Base de datos que se utiliza al crear una base de datos duplicada o
al realizar la recuperacin point-in-time de tablespace.
Base de datos a la que se intenta conectar.
Interfaz utilizada por RMAN al escribir o leer en cintas.
Unidad ms pequea de almacenamiento fsico dentro de la base
de datos. Los bloques de datos contienen filas de datos,
informacin sobre ndices, etc.
Recuperacin del Medio Fsico de Bloques
rea en memoria que almacena datos de flashback de base de
datos.
Regin de memoria que almacena en cach la informacin de
redo hasta que se pueda escribir en el disco.
Regin de memoria de SGA que almacena en cach bloques de
datos que tienen un tamao distinto del tamao del bloque de base
de datos por defecto. Se utiliza como soporte para los tablespaces
transportables.
rea de memoria dentro del pool compartido que contiene las
representaciones totalmente analizadas o compiladas de bloques
PL/SQL y sentencias SQL.
Regin de memoria que almacena en cach bloques de datos que
se recuperan de la base de datos.
rea de memoria de SGA utilizada para almacenar los datos en la
cach de buffers durante perodos de tiempo ms largos.
Regin de memoria de SGA que contiene datos que se quedan
rpidamente obsoletos en la cach de buffers.
rea de memoria del pool compartido que alberga definiciones de
objetos del diccionario en memoria.
Enlace o conexin a una base de datos de destino.
rea de memoria utilizada por un proceso para transferir
informacin a otro.
Base de datos independiente que mantiene datos histricos
relativos a las actividades de copia de seguridad.
Cluster File Storage.
Intrprete de lnea de comandos.
Grupo de una o ms tablas que comparten los mismos bloques de
datos.
Oracle Connection Manager. Funciona como firewall de trfico
de red y servidor proxy.
Recopilacin de informacin sobre las preferencias lingsticas y
culturales de una regin concreta.
Interfaz grfica utilizada para gestionar la base de datos.
BMR
buffer de flashback
an
s
ha
)
buffer de tamao de
com Guide
bloque de nK
l
i
ma dent
g
io@ s Stu
r
cach de biblioteca
o
s
hi
o
t
b
e
a o us
n
e
t
cach de buffers im
e
j
(
s
n
ice
orio KEEP
cach desbuffers
l
O
a
n
e cach de buffers
Jim
an
r
t
n
RECYCLE
cach de diccionario de
datos
canal
canal
catlogo de recuperacin
CFS
CLI
cluster
CMAN
configuracin regional
Consola de Enterprise
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
Manager Database
Control
Consulta de Flashback de
Transacciones
consulta de flashback de
versiones
Control Proactivo de
Tablespaces
copia de imagen
corrupcin de bloques
CRS
Database Character Set
Scanner
datos de deshacer
Definicin
Herramienta de diagnstico que puede utilizar para ver los
cambios realizados en la base de datos a nivel de transaccin.
Sintaxis de consulta que proporciona un historial de los cambios
realizados en una fila junto con el identificador correspondiente a
la transaccin que efectu cada cambio.
Funcin de Oracle Database 10g que gestiona el uso de espacio en
disco de los tablespaces.
Copia idntica bit a bit de un archivo de base de datos.
Corrupcin de un bloque de datos. Un bloque de datos corrupto es
aqul que no tiene un formato reconocido de Oracle o cuyo
contenido no es consistente internamente.
Cluster Ready Services.
Utilidad que evala la viabilidad de migrar una base de datos
Oracle a un nuevo juego de caracteres de la base de datos.
Copia de datos originales almacenados cada vez que una transaccin
de DML cambia datos. Los datos de deshacer se utilizan para
realizar una operacin de rollback de una transaccin y proporcionar
vistas de lectura consistente de los datos modificados.
Administrador de la base de datos.
Direccin de bloque de datos, que se utiliza para identificar de
forma nica un bloque de datos de la base de datos.
Asistente de Configuracin de Bases de Datos
Utilidad de lnea de comandos externa que realiza una
comprobacin de integridad de la estructura de datos fsicos en
una base de datos fuera de lnea.
Lenguaje de definicin de datos. Clase de sentencias SQL que
definen y manipulan objetos de base de datos.
Lenguaje de manipulacin de datos. Clase de sentencias SQL que
consultan y manipulan datos.
Literal de carcter que describe el formato de los datos numricos
o de fecha y hora almacenados en una cadena de caracteres.
Enterprise Manager
Enterprise Manager Control. Es una utilidad para iniciar, parar y
comprobar el estado de Database Control, Oracle Agent y Oracle
Management Server.
Versin distinta de una base de datos fsica. La encarnacin de la
base de datos cambia cuando la abre con la opcin RESETLOGS,
aunque puede recuperar las copias de seguridad de una encarnacin
anterior siempre que el redo necesario est disponible.
Estadsticas que describen la base de datos y los objetos de la base
de datos, y que utiliza el optimizador de consultas para elegir el
mejor plan de ejecucin para cada sentencia SQL.
Estadsticas que describen las caractersticas del hardware del
sistema, como el rendimiento y el uso de E/S y de CPU, al
optimizador de consulta.
Jim
an
s
ha
)
com Guide
l
i
a nt
DBA
m
g
de
DBA
@
u
t
o
i
or this S
s
DBCA
o
b use
DBVERIFY
a
n to
e
m
(ji ense
o
i
ic
DDL sor
l
O
a
n
DML
e
elementos de mscara de
formato
EM
emctl
encarnacin
estadsticas del
optimizador
estadsticas del sistema
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
Estimacin de Recursos
de Segmentos
evento de espera
EXTPROC
FGA
FGAC
flashback de base de
datos
flashback de borrado
Definicin
Nueva funcin de estimacin de recursos de los segmentos, que
permite estimar la cantidad de recursos que necesita la creacin de
un segmento nuevo.
Estadsticas que incrementa un proceso del servidor o un thread
para indicar que el proceso tuvo que esperar a que terminara un
evento para poder continuar con el procesamiento.
Bibliotecas de cdigo externo.
Auditora detallada.
Control de Acceso Detallado.
Nuevo mtodo de recuperacin que utiliza los datos de deshacer,
en lugar de los datos de redo, para recuperar la base de datos.
Funcin que permite deshacer los efectos de una sentencia DROP
TABLE sin recurrir a la recuperacin point-in-time tradicional.
Comando que permite recuperar una tabla y todos sus objetos
dependientes de la papelera de reciclaje.
Mecanismo que proporciona una integracin vertical del sistema
de archivos y del gestor de volmenes, creado de forma especfica
para los archivos de las bases de datos Oracle.
Funcin de la base de datos Oracle que automatiza la gestin de
las estructuras de memoria compartida ms importantes utilizadas
por una instancia de base de datos Oracle.
Funcin de la base de datos Oracle que simplifica y mejora el
modo en que se asigna la memoria PGA.
Proceso en segundo plano de la base de datos que sirve de broker
para la memoria SGA y coordina el cambio del tamao de los
componentes de la memoria.
Funcin de la base de datos Oracle que proporciona al servidor de
bases de datos Oracle ms control sobre las decisiones de gestin
de recursos, solucionando de esta forma problemas resultantes de
una gestin ineficaz del sistema operativo.
Anlisis del crecimiento de los segmentos de la base de datos.
flashback de tabla
Gestin Automtica de
Almacenamiento
an
s
ha
)
Gestin Automtica de
com Guide
Memoria Compartida
l
i
ma dent
g
Gestin Automtica de
io@ s Stu
r
Memoria PGA
o
s
hi
o
t
Gestor de Memoria
b
e
(MMAN)
na to us
e
jim nse
(
Gestor de Recursos
o
ice
ori
l
s
O
a
n
e
Jim
informe de tendencia de
crecimiento
init.ora o
init<sid>.ora
instancia
IPC
isqlplusctl
ISV
JDBC
jnnn
juego de caracteres
codificado
juego de copias de
seguridad
an
r
t
n
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
Language and Character
Set File Scanner
LCSSCAN
LEGATO NetWorker,
Single-Server Version
listener
LSSV
memoria de la sesin
mtrica
MML
MMON
Definicin
Utilidad de base estadstica para determinar el idioma y el juego
de caracteres para texto de archivo desconocido.
Language and Character Set File Scanner
Software incluido con Oracle Database 10g, que permite a la
utilidad Recovery Manager escribir en unidades de cinta.
Gateway a la instancia de Oracle para todas las conexiones de
usuario no locales.
LEGATO NetWorker, Single-Server Version
Memoria de PGA que se asigna para contener variables de sesin
y otra informacin relacionada con la sesin.
Medida de alguna caracterstica de instancia o de base de datos.
Biblioteca de gestin de medios fsicos.
Proceso de supervisin de gestin. Este proceso emite alertas
cuando una mtrica viola su valor de umbral. Captura estadsticas
para objetos SQL que se han modificado recientemente.
Soporte de idioma nacional.
Serie completa de funciones que no dependen del idioma, que
permiten procesamiento de texto y caracteres y manipulaciones de
convenciones de idioma adecuados.
Variable de entorno utilizada para especificar el idioma, el
territorio y el juego de caracteres que utiliza una base de datos.
Biblioteca de tiempo de ejecucin de soporte de idioma nacional.
Named Pipes.
Oracle Application Server Containers for J2EE.
Oracle Managed Files
Funcin de la base de datos que realiza varios anlisis de
rendimiento SQL en la base de datos.
Funcin que proporciona una interfaz grfica de usuario mediante
la que puede ver, modificar y definir fcilmente datos concretos
de configuracin regional.
Funcin de la base de datos Oracle, que gestiona la creacin,
nomenclatura y supresin de archivos de la base de datos Oracle
en reas de disco dedicadas.
Variable de entorno utilizada para apuntar a la base de la
estructura OFA.
Variable de entorno utilizada para identificar un directorio que
contiene software de Oracle.
Variable de entorno utilizada para especificar el nombre de
instancia de base de datos por defecto.
Funcin que produce una secuencia de ordenacin que coincide
con la secuencia alfabtica de caracteres y no con los valores
numricos en el esquema de codificacin de caracteres.
Oracle Universal Installer
Tabla de diccionario de datos que mantiene las relaciones entre
los nombres originales de los objetos borrados y los nombres
correspondientes generados por el sistema.
NLS
NLS Runtime Library
Jim
an
s
ha
)
com Guide
NLS_LANG
l
i
ma dent
g
NLSRTL
io@ s Stu
r
NMP
o
s
hi
o
t
OC4J
b
e
a o us
OMF
n
e
Optimizador Automtico
m se t
i
j
(
de Ajustes io
en
r
c
i
o
l
Oracle Locale
Builder
Os
a
en
ordenacin lingstica
OUI
papelera de reciclaje
an
r
t
n
le
b
a
r
e
f
Trmino
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
paquete
paralelismo
parte de la copia de
seguridad
PGA
pool compartido
pool de sesiones activas
Pool de Streams
pool grande
Definicin
Recopilacin de definiciones de procedimientos y funciones que
estn relacionados lgicamente. Los procedimientos y funciones
se implantan mediante el cuerpo del paquete.
Asignacin de varios canales para las operaciones de copia de
seguridad y recuperacin de RMAN.
Archivo individual que forma parte de un juego de copias de
seguridad.
rea Global de Programa.
Regin de memoria que almacena en cach las distintas
construcciones que se pueden compartir entre usuarios.
Nmero de sesiones activas actuales permitidas para un grupo de
recursos o un subplan.
Regin de memoria opcional de SGA que utiliza Oracle Streams.
rea de almacenamiento en memoria opcional utilizada para
almacenar en buffer las solicitudes de E/S grandes.
Regin de memoria de SGA que se utiliza para todos los cdigos y
datos Java especficos de la sesin en Java Virtual Machine (JVM).
Derecho a ejecutar un tipo determinado de sentencia SQL. Hay
dos tipos de privilegios bsicos: de objeto y de sistema.
Nueva funcin de la base de datos que permite a los
administradores de la base de datos y a los desarrolladores de
aplicaciones controlar cundo y dnde van a tener lugar diferentes
tareas del entorno de la base de datos.
Utilidad de Oracle empleada para realizar copias de seguridad y
restaurar archivos de base de datos.
Mtodo de recuperacin que reduce la unidad ms pequea de
recuperacin de medios fsicos de un archivo de datos a un bloque.
Interfaz que permite conexiones de red entre Oracle Database 10g
y las aplicaciones de cliente o de nivel medio.
Vase AWR.
pool Java
an
s
privilegio
ha
)
com Guide
Programador
l
i
ma dent
g
io@ s Stu
r
o
s
hi
Recovery Manager
o
t
b
e
a o us
n
e
Recuperacin del Medio
im nse t
j
(
Fsico de Bloques
io lice
r
Red de Oracle
o
Os
a
enrepositorio de carga de
Jim
an
r
t
n
trabajo
Repositorio de Carga de
Trabajo Automtica
repositorio de RMAN
RMAN
SCN
seguimiento de cambios
de bloque
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Trmino
servidor compartido
Oracle
sesiones de servidor
SGA
SID
soporte de globalizacin
Definicin
Configuracin del servidor de bases de datos que permite a varios
procesos de usuario compartir un nmero pequeo de procesos
del servidor, maximizando el nmero de procesos del servidor y
el uso de los recursos disponibles del sistema.
Procesos del servidor (UNIX) o threads (Windows NT/2000)
llamados por una utilidad de cliente para conectarse a la base de
datos de destino.
rea Global del Sistema. Es el rea de memoria compartida por
todos los procesos de servidor y en segundo plano.
Identificador de Sistema. Toma el nombre de la base de datos
como valor por defecto e identifica de forma nica la instancia en
un servidor determinado.
Juego de funciones que garantiza que las utilidades y los mensajes
de error, el orden de clasificacin, el alfabeto, la agenda, la fecha,
la hora, la moneda y nmeros se adaptan automticamente al
idioma nativo.
Parmetros y archivos que determinan el comportamiento
concreto de la configuracin regional del cliente y del servidor de
bases de datos.
Lenguaje de Consulta Estructurado.
Juego de scripts SQL, PL/SQL y SQL*Plus que permiten la
recopilacin, la automatizacin, el almacenamiento y la
visualizacin de los datos de rendimiento. Esta funcin se ha
sustituido por el Repositorio de Carga de Trabajo Automtica.
Utilidad que realiza un anlisis de instancia de arriba abajo,
identifica problemas y posibles causas y recomienda soluciones
para corregir los problemas.
Estructura de la base de datos que tiene la apariencia de una tabla,
pero que almacena los datos en una estructura de rbol B*.
Agrupamiento lgico de archivos de datos.
Valor de lmite respecto al que se comparan los valores mtricos.
Hora Universal Coordinada. Registro de hora global en la pista de
auditora uniforme.
Definicin de territorio dependiente del idioma.
an
s
ha
)
SQL
com Guide
l
i
Statspack
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
Supervisin de
a o us
n
e
Diagnstico de Base de
m se t
Datos Automtico(ji
io porlicen
r
tablas organizadas
o
ndices
Os
a
entablespace
Jim
an
r
t
n
soporte de idioma
nacional
umbral
UTC
variantes de
configuracin regional
VPD
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle Restart
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Objetivos
Al finalizar esta leccin, debera estar capacitado para utilizar
Oracle Restart para gestionar los componentes.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle Restart
Oracle Restart implanta una solucin de alta disponibilidad
para bases de datos Oracle autnomas.
Puede supervisar y reiniciar los siguientes componentes:
l
i
G
a separado
t
grid de Oracle, que se instala
de los
n
mpor
e
g
directorios raz de Oracle
tud
o@Database
ri is S
o
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
ic
Oracle Restart
or
l
s
ORestart est diseado para mejorar la disponibilidad de Oracle Database. Implanta una
Oracle
a
n
e
Jim solucin de alta disponibilidad slo para entornos de instancia nica (no de cluster). Par entornos
Oracle Real Application Cluster (Oracle RAC), la funcionalidad que permite el reinicio automtico
de los componentes se proporciona con Oracle Clusterware. Oracle Restart puede supervisar el
estado y reiniciar automticamente los siguientes componentes:
Instancias de base de datos
Listener de Red de Oracle
Servicios de base de datos
Instancia de ASM
Grupos de discos de ASM
Oracle Notification Services (ONS/eONS): servicio para el envo de eventos Fast Application
Notification (FAN) a los clientes integrados al producirse un failover.
Oracle Enterprise Manager utiliza eONS para recibir notificaciones de cambio de
estado de los componentes gestionados con Oracle Restart.
Reiniciar un grupo de discos de ASM significa montarlo. La capacidad de reinicio de ONS slo se
aplica en las instalaciones de Oracle Data Guard para failover automtico de conexiones entre bases
de datos primarias y en espera mediante FAN.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Script encapsulador
de Oracle Restart
init.ohasd
Daemons y procesos
de Oracle Restart
ohasd.bin
oraagent.bin
orarootagent.bin
diskmon.bin
cssdagent
ocssd.bin
le
b
a
r
e
f
an
r
t
n
lc t Gu
i
a
# cat /etc/inittab
m den
g
..
tu>/dev/null 2>&1 </dev/null
h1:35:respawn:/etc/init.d/init.ohasd
io@ s run
S
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Restart
Inicio del s
Proceso
ori delicOracle
Ola instalacin de Oracle Restart, se colocan entradas para iniciar un script de encapsulador en
Durante
a
n
imeel archivo del sistema operativo /etc/inittab. Este script configura las variables de entorno e
inicia los daemons y procesos de Oracle Restart.
Cuando se utiliza un comando para parar Oracle Restart, se paran los daemons pero el proceso del
script de encapsulador sigue en ejecucin.
El formato del archivo /etc/inittab en UNIX es el siguiente:
id : run levels : action : process with parameters
El script de encapsulador se inicia con la accin de reinicio, por lo que se reinicia cada vez que se
termina. Adems, la accin de reinicio hace que el proceso init reinicie los daemons, si fallan.
Algunos de los daemons de Oracle Restart se ejecutan con el usuario root con prioridad de tiempo
real, mientras que otros se ejecutan en el propietario de la infraestructura de grid con prioridades de
modo de usuario despus de crearse. En una plataforma Windows, se utilizan los servicios del
sistema operativo en lugar de los scripts de inicializacin de encapsulador y los daemons son binarios
ejecutables.
Nota: no est soportada la ejecucin del script de encapsulador directamente.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri Restart
Control de o
Oracle
ice
l
s
O utilizar CRSCTL para controlar el estado de Oracle Restart. Se puede utilizar para
Se puede
a
n
edeterminar si est activada o desactivada la capacidad de inicio automtico, de la siguiente forma:
Jim
$ crsctl config has
$ crsctl [ enable | disable ] has
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
En el ejemplo anterior, no hay software de Oracle Database instalado. Si s
se hubiera registrado alguna
a
h
base de datos Oracle con Oracle Restart o se hubiera utilizado ASM,
tambin
se habran parado.
)
e
m
id no se muestran en una
Al iniciar Oracle Restart con la utilidad CRSCTL, los componentes
co Giniciados
u
l
i
salida estndar.
ma dent
g
$ crsctl start has
@ Stu Services has been started.
ioAvailability
CRS-4123: Oracle High
r
o
sal scriptthdeisencapsulador para iniciar procesos de
o
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
$ $ORACLE_HOME/bin/srvctl command component options
le
b
a
r
e
f
s
n
a
r
Llame a la utilidad SRVCTL desde el directorio raz de
-t
n
o
Oracle Database si se trabaja con la base de datos
a n o una
s
instancia de la base de datos.
ha
)
$ export
om uide
c
l
i
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
a nt G
m
$ $ORACLE_HOME/bin/srvctl command
options
e
g ucomponent
d
@
t
rio is S
o
s
o se th
b
a o 2009,
u Oracle. Todos los derechos reservados.
nCopyright
e
t
m
(ji ense
o
i
Seleccinsde
ic SRVCTL Correcta
orla Utilidad
l
ORestart incluye la utilidad SRVCTL que se utiliza para iniciar, parar y gestionar componentes
Oracle
a
n
e
Jim de Oracle Restart. Despus de instalar el software de Oracle Database adems del software de
infraestructura de grid de Oracle, habr una copia de la utilidad SRVCTL en cada ubicacin
ORACLE_HOME. Debe determinar la ubicacin ORACLE_HOME correcta para ejecutar la utilidad
SRVCTL. Es necesario que ejecute la utilidad SRVCTL desde el directorio raz del software de la
infraestructura de grid para gestionar la instancia de ASM, grupos de discos de ASM, listeners de
Red de Oracle y ONS. Tendr que ejecutar la utilidad SRVCTL desde el directorio raz del software
de Oracle Database para gestionar las instancias de la base de datos Oracle. Para determinar la
ubicacin asignada actualmente a la utilidad SRVCTL, utilice el comando which de la siguiente
forma:
$ which srvctl
/u01/app/oracle/product/11.2.0/grid/bin/srvctl
Nota: para el listener de Red de Oracle, se supone que la infraestructura de grid de Oracle se instala
antes que el software de Oracle Database. Si se agrega Oracle Restart a una instalacin existente de
Oracle Database, el listener de Red de Oracle podra estar en ejecucin desde el directorio raz de
Oracle Database. En ese caso, utilice SRVCTL desde el directorio raz de Oracle Database para
gestionar el listener de Red de Oracle.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Adicin automtica a
la configuracin?
NO
S
S
le
b
a
r
e
f
an
r
t
n
o
Sn
a
s S
a
Crear un servicio de base de datos con SRVCTL
h
m) ideNO
Crear un servicio de base de datos modificandoco
u
il
G
el parmetro de inicializacin SERVICE_NAMES
a
t
m den
Crear un servicio de base de datos cong
NO
@
u
t
o
DBMS_SERVICE.CREATE SERVICE
i
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Configuracin
ic Restart
or de Oracle
l
s
ORestart mantiene una lista de todos los componentes que gestiona, as como informacin
Oracle
a
n
e
Jim sobre la configuracin de cada componente. El conjunto de esta informacin se conoce como
Agregar un listener con NETCA
configuracin de Oracle Restart. Al instalar Oracle Restart, muchas de las operaciones que crean
componentes de Oracle mediante utilidades de Oracle agregan automticamente los componentes a
la configuracin de Oracle Restart. Si se crea un componente de forma manual sin una utilidad de
Oracle, se pueden utilizar los comandos de SRVCTL para agregarlo a la configuracin de Oracle
Restart, si se desea. La tabla de la diapositiva muestra las operaciones de creacin que agregan el
componente a la configuracin de Oracle Restart y las que no actualizan la configuracin de Oracle
Restart.
Nota: el mismo principio se aplica a las operaciones de supresin.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Uso de lasUtilidad
ice
ori SRVCTL
l
O Restart est en uso, Oracle recomienda que use la utilidad SRVCTL para iniciar, parar y
Si Oracle
a
n
e
Jim gestionar todos los componentes de Oracle Restart. Se recomienda la utilidad SRVCTL por los
siguientes motivos:
Se mantienen todas las dependencias entre los componentes. Esto permite a Oracle Restart
iniciar o parar cualquier componente dependiente primero.
Los componentes se inician segn la configuracin de Oracle Restart.
Las variables de entorno almacenadas en la configuracin de Oracle Restart para los
componentes ya estn definidas.
Los componentes de Oracle Restart se pueden iniciar tambin con otras utilidades como Listener
Control (LSNRCTL) o SQL*Plus, pero es posible que no proporcionen las ventajas antes
enumeradas. La utilidad SRVCTL con Oracle Restart soporta 12 comandos y 9 componentes. Las
opciones permitidas varan segn cada combinacin de comando y componente. La sintaxis de la
utilidad SRVCTL es la siguiente:
srvctl command component options
donde:
command es un verbo como start, stop o remove
component es el objeto en el que SRVCTL ejecuta el comando, como una base de datos
options ampla el uso del comando anterior para incluir parmetros adicionales
Oracle Database 11g: Taller de Administracin I F-10
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
Para obtener ayuda para un determinado comando
y
s
a
h
)
componente:
e
m
d
o
i
lc t Gu
$ srvctl command component -h ai
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
ce la Utilidad SRVCTL
Obtencinso
der Ayudalipara
O SRVCTL proporciona ayuda detallada en pantalla para sus comandos, componentes y
La a
utilidad
n
eopciones. Para mostrar la ayuda en pantalla, utilice la opcin de ayuda (-h) para obtener informacin
Jim
sobre su uso. Si la opcin de ayuda (-h) es el nico parmetro especificado, SRVCTL muestra una
descripcin general de todos los comandos con las opciones ms comunes utilizadas para cada
combinacin de comando y componente. No se trata de una lista completa de todas las opciones
soportadas. Para obtener informacin ms detallada y completa, se puede utilizar la opcin de ayuda
(-h) para un comando concreto o para una determinada combinacin de comando y componente.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
start
start
start
start
start
start
start
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
Oracle
Ejemplo de inicio de todos los componentes
de
e
m
d
o
i
uespecfico:
lc Oracle
ide
Restart desde un directorio raz
G
a
t
m den
g
$ srvctl start home o o
@ Stu s state_file
i oracle_home
r
o
is
s
h
o
t
PROD tambin puede iniciar el listener, la instancia de ASM y varios grupos de discos si se han
definido esos componentes como gestionados por Oracle Restart y estn en la lista de componentes
dependientes de la base de datos PROD.
Tambin se puede utilizar SRVCTL para iniciar todos los componentes asociados a un determinado
directorio raz de Oracle y configurados para Oracle Restart con el siguiente comando:
srvctl start home o /u01/app/oracle/product/11.2.0/dbhome_1 s
/usr/local/bin/group_state_file
El archivo state contiene informacin de estado actual para los componentes del directorio raz de
Oracle y se crea al ejecutar el comando srvctl status home. Se indica con la opcin de
archivo state (-s) y debe especificar la ruta de acceso completa del archivo. El archivo state se puede
crear en cualquier directorio.
Nota: las opciones mostradas en la diapositiva representan las ms comunes, pero no son la lista
completa. Puede utilizar la opcin de ayuda (-h) para obtener la lista completa de todas las opciones
disponibles para cada comando.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
stop
stop
stop
stop
stop
stop
stop
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
de Oracle
Ejemplo de parada de todos los componentes
e
m
d
o
i
u
ilc t especfico:
Restart de un directorio raz deaOracle
G
m den
g
$ srvctl stop home o oracle_home
io@ s Stu s state_file -f
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Parada desComponentes
ice con la Utilidad SRVCTL
ori
l
O utilizar SRVCTL para parar componentes individuales, junto con los componentes
Se puede
a
n
imedependientes que se deben parar. Por ejemplo, el comando srvctl stop diskgroup g "DATA
-f" fuerza a desmontar el grupo de discos, incluso aunque tenga archivos abiertos. Tambin parar
todas las instancias de base de datos que dependen del grupo de discos DATA.
Tambin se puede utilizar SRVCTL para parar todos los componentes asociados a un determinado
directorio raz de Oracle y configurados para Oracle Restart con el siguiente comando:
srvctl stop home o /u01/app/oracle/product/11.2.0/dbhome_1 s
/usr/local/bin/group_state_file -f
Resulta muy til cuando es necesario parar todos los componentes, por ejemplo, para aplicar un
parche en los binarios del software.
Nota: las opciones mostradas en la diapositiva representan las ms comunes, pero no son la lista
completa. Puede utilizar la opcin de ayuda (-h) para obtener la lista completa de todas las opciones
disponibles para cada comando.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
ice de los Componentes
oridel Estado
l
s
O
Puede
utilizar SRVCTL para ver el estado de ejecucin (en ejecucin o no) de cualquier componente
a
n
e
Jim gestionado por Oracle Restart. Para algunos componentes, se muestra informacin adicional.
$ srvctl status lsnr
Listener LISTENER is enabled
Listener LISTENER is running on node(s): host01
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visualizacin
de Oracle Restart para un Componente
ice
oride la Configuracin
l
s
O
Puede
a utilizar SRVCTL para visualizar la configuracin de Oracle Restart para un componente con
ncomando
e
el
config. El comando config es vlido para los componentes database, service,
Jim
asm, listener, ons y eons.
La configuracin de un componente de Oracle Restart se puede modificar con el comando modify
de la utilidad SRVCTL. En la siguiente sintaxis se muestra un ejemplo de modificacin de la base de
datos con el nombre nico orcl para que utilice otro directorio no estndar para el archivo de
parmetros del servidor (SPFILE).
srvctl modify database d orcl p
/usr/local/oracle/spfileorcl.ora
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
n
a
r
-t
Para especificar una ubicacin no por defecto para nlos
o
archivos de red del nuevo listener, utilice la siguiente
an
s
ha
sintaxis:
)
om uide
c
l
i
$ srvctl setenv listener l MYLISTENER
a nt Gt
m
TNS_ADMIN=/usr/local/oracleg
de
@
u
t
o
i
or this S
s
o
b use
a
nCopyrightto 2009, Oracle. Todos los derechos reservados.
e
m
(ji ense
o
i
Adicin Manual
a la Configuracin de Oracle Restart
ic
or de Componentes
l
s
O
Se puede
SRVCTL para agregar manualmente componentes a la configuracin de Oracle
na conutilizar
e
Restart
el
comando
add. Si el componente se ha creado con una utilidad de Oracle como
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Prueba
Se llama a la utilidad SRVCTL desde el directorio raz de la
infraestructura de grid de Oracle si se trabaja con:
1. Listeners
2. Instancias de ASM
3. Instancias de base de datos
4. Grupos de discos de ASM
le
b
a
r
e
f
an
r
t
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Respuestas:
or1,i 2 y 4lice
s
O
a
n
e
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Resumen
En esta leccin, debe haber aprendido a utilizar Oracle Restart
para gestionar los componentes.
le
b
a
r
e
f
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Continuacin de la Formacin
y Lectura Adicional
le
b
a
r
e
f
an
r
t
n
Jim
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
le
ena
a
s
a
) h e
m
co Guid
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
tr
n
no
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
O
a
n
e
Jim
an
r
t
n
an
s
Soporte tcnico: My Oracle Support
ha
)
Pgina del producto Oracle Database
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ori
lice
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle University
Conozca Oracle desde Oracle. Nadie conoce
mejor la tecnologa de Oracle que Oracle
University.
Servicios educativos en todo el mundo
100% de satisfaccin de los estudiantes
Aprendizaje con el formato que mejor se
adapta a sus necesidades:
ns
a
Formacin en clase dirigida por un instructor
r
t
on
n
Clase web en directo
a
s
a
CD-ROM de autoestudio
h
e
m
d
o
i
ilc t Gu
a
m den
g
tuwww.oracle.com/education
io@ shttp://
S
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Oracle University
ice
ori
l
s
OUniversity es el mayor educador corporativo del mundo que cuenta con centros de formacin
Oracle
a
n
e
Jim en todo el mundo. El objetivo es el 100% de satisfaccin de los estudiantes.
Certificacin
Las certificaciones de Oracle son credenciales tangibles reconocidas en el sector que proporcionan
ventajas perceptibles para los profesionales de TI y sus empleadores. Existe numerosas vas de
certificacin, por ejemplo, para los DBA:
Oracle Certified Associate (OCA)
Oracle Certified Professional (OCP)
Oracle Certified Master (OCM) y
Certificaciones especializadas, por ejemplo, Oracle 10g: Managing Oracle on Linux Certified
Expert
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Continuacin de la Formacin
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Continuacin
ice
oride la Formacin
l
s
OOracle Database 10g: Taller de Administracin II proporciona formacin adicional como
El curso
a
n
e
Jim administrador de la base de datos. Tratar estrategias avanzadas de recuperacin de bases de datos,
supervisin y ajuste del rendimiento y conceptos de datos distribuidos. Oracle recomienda que se
termine este curso antes de comenzar los cursos de especializacin. Dispone de cursos adicionales
con temas que mejoran las habilidades como administrador de la base de datos Oracle, como:
Oracle Database 11g: Ajuste de Rendimiento
Oracle Database 11g: Seguridad
Otros cursos de especializacin incluyen Oracle 11g: Administracin de RAC y Grid Foundation y
Oracle Database 11g: Administracin de RAC.
Consulte el sitio web de Oracle University para obtener una lista actualizada de todos los cursos.
Consulte las indicaciones de formacin de Oracle University para encontrar ms cursos
recomendados segn su descripcin profesional.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Paquetes de Gestin
Particiones
Compresin Avanzada
Almacenes de Datos
Opciones de Seguridad
Recuperacin Total
Gestin de Cambios
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Consolidacin de cargas
de trabajo diferentes en
un solo grid
Virtualizacin de la
plataforma de informacin
Infraestructura fsica
flexible (incluidos
servidores dedicados)
Bases de Datos
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
Almacenamiento
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Por QusUtilizar
ice
ori RAC?
l
OReal Application Clusters (RAC) permite una alta utilizacin de un cluster de servidores
Oracle
a
n
e
Jim modulares estndar de bajo coste como blade. RAC ofrece gestin automtica de cargas de trabajo
para servicios. Los servicios son grupos o clasificaciones de aplicaciones formados por componentes
de negocio correspondientes a las cargas de trabajo de aplicacin. Los servicios en RAC permiten
operaciones de base de datos continuas e ininterrumpidas y proporciona soporte para varios
servidores en varias instancias. Se asignan servicios para que se ejecuten una o ms instancias y las
instancias alternativas pueden servir como instancias de copia de seguridad. Si una instancia primaria
falla, Oracle mueve los servicios de la instancia que ha fallado a una alternativa superviviente. Oracle
tambin equilibra automticamente las cargas de las conexiones entre instancias que alojan un
servicio.
RAC aprovecha la potencia de varias computadoras de bajo coste para que sirvan como una nica
computadora mayor para el procesamiento de la base de datos, y proporciona la nica alternativa
viable a contenedores SMP de gran escala para todos los tipos de aplicaciones. RAC, que se basa en
una arquitectura de discos compartidos, puede aumentar y disminuir a peticin sin tener que dividir
artificialmente los datos entre los servidores del cluster. RAC tambin aporta la adicin y supresin
de servidores de un cluster con un solo botn. Por lo tanto, puede proporcionar o eliminar fcilmente
un servidor de la base de datos.
Transporte de redo
sncrono o asncrono
Base de datos
primaria
Red de Oracle
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
Observador:
ilc t Gu
a
iniciando failover
m den
g
de inicio rpido
tude base de datos
io@Copias
S
r
Base de datos de produccin
o
s
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
Oracle DataoGuard
ice
l
s
OData Guard es una infraestructura de software de gestin, supervisin y automatizacin, que
Oracle
a
n
etrabaja con una base de datos de produccin y una o varias bases de datos en espera, para proteger
Jim sus datos frente a posibles fallos, errores y corrupciones que puedan destruirla. Data Guard protege
Para consultas en otras
ubicaciones: base de
datos fsica en espera
los datos crticos mediante opciones para automatizar los procesos de creacin, gestin y supervisin
de las bases de datos y dems componentes de una configuracin de Data Guard. El sistema
automatiza el proceso de mantenimiento de una copia de base de datos de produccin de Oracle
(denominada base de datos en espera) que se podr utilizar si la base de produccin queda fuera de
lnea para realizar tareas de mantenimiento o porque se haya daado.
Las bases de datos de produccin se denominan bases de datos primarias en las configuraciones de
Data Guard. Una base de datos en espera es una copia sincronizada de la base de datos primaria. Con
una copia de seguridad de la base de datos primaria se pueden crear de una a nueve bases de datos en
espera. Las bases de datos en espera, junto con la base de datos primaria, conforman una
configuracin de Data Guard. Cada base de datos en espera est asociada a una nica base de datos
primaria.
Nota: puede utilizar la funcin de destinos de redo log en cascada para incorporar ms de nueve
bases de datos en espera a su configuracin.
Se recomienda configurar archivos redo log en espera en todas las bases de datos en espera en una
configuracin de Data Guard, adems de la base de datos primaria, para que as sea ms fcil revertir
los roles.
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Propagar
le
Capturar
Aplicar 1
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
Base de
ilc t Gu
a
datos
n
m
e
g
d
no Oracle
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Visin General
ice
ori de Streams
l
s
Oes la circulacin de informacin en una base de datos o desde una base de datos a otra.
Un a
flujo
n
e
Jim Oracle Streams es un juego de procesos y estructuras de base de datos que permite compartir datos y
Redo logs
Aplicar 2
Gateway
transparente
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
r
t
n
ena
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
na to us
e
jim nse
(
o
i
lice
sor
Jim
le
b
a
r
e
f
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
l
i
a
... Y mucho ms.
gm ent
@ http://www.oracle.com/technology
tud
o
i
S
r
so this
o
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Seguridad
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
http://www.oracle.com/technology/deploy/security/index.html
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
Seguridadsor
ice
l
O ms informacin sobre todos los aspectos relacionados con la seguridad de la base de
Para
obtener
a
n
imedatos, visite Security Technology Center, que se actualiza con regularidad.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle By Example
Qu es OBE?
Qu hay disponible?
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Oracle BysExample
ice
ori
l
OOracle by Example (OBE) proporciona instrucciones prcticas y detalladas sobre la forma
La a
serie
n
imede utilizar las nuevas funciones de los productos Oracle. OBE permite reducir el tiempo invertido en
el aprendizaje de nuevas capacidades de los productos y mejorar el conocimiento de los usuarios en
cuanto a la forma de implantar la funcin en su entorno. En la actualidad, OBE est disponible para
la base de datos Oracle, Fusion Middleware, Oracle Application Server, Oracle Enterprise Manager
Grid Control, Oracle Collaboration Suite, JDeveloper y Business Intelligence. Se puede acceder a
OBE en http://www.oracle.com/technology/obe.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Oracle Magazine
Suscripcin gratuita
Archivos de Oracle Magazine
http://www.oracle.com/technology/oramag/index.html
le
b
a
r
e
f
an
r
t
n
no
a
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m den
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
Oracle Magazine
ice
ori
l
s
O distintos tipos de recursos a los que tiene acceso desde OTN est Oracle Magazine.
Entre
los
a
n
e
Jim Tambin puede recibir una suscripcin gratuita por correo.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
http://www.oracle.com/technology/community/apps/index.html
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Y mucho ms.
ena
Jim
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
s
a
h
)
e
m
d
o
i
ilc t Gu
a
m denhttp://metalink.oracle.com
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
e Support
Soporte Tcnico:
ori MylicOracle
s
O Support es la puerta de entrada a los recursos de soporte de Oracle. Aqu encuentra
MyaOracle
n
e
Jim respuestas a los problemas ms comunes con los que se enfrentan los administradores y
desarrolladores de Oracle, as como los recursos para resolver muchos de estos problemas.
Al igual que Oracle Technology Network, My Oracle Support incluye titulares con las
actualizaciones ms recientes sobre los problemas que afectan a los profesionales de Oracle.
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
ri
ce Database
Pgina del
iOracle
oProducto
l
s
O del producto Oracle Database en OTN, hay enlaces a informacin til como la
En a
la pgina
n
e
Jim siguiente:
Unauthorized reproduction or distribution prohibited Copyright 2012, Oracle and/or its affiliates
Gracias
Esperamos que haya disfrutado de su experiencia con Oracle
University. Esperamos recibir sus comentarios sobre los
elementos que podemos mejorar para satisfacer plenamente
sus necesidades:
Evaluaciones de fin del curso
Oficina de satisfaccin del cliente de Oracle University
ble
a
r
Oracle Education Services
fe
s
n
a
r
t
Esperamos volver a verle en clase pronto.
n
an
s
ha
)
com Guide
l
i
ma dent
g
io@ s Stu
r
o
s
hi
o
t
b
e
a o 2009,
usOracle. Todos los derechos reservados.
nCopyright
e
t
jim nse
(
o
i
lice
sor
Gracias.
La misin de Oracle University es mejorar la adopcin de tecnologa de Oracle. Nuestro objetivo es
asociarnos con usted, ofreciendo informacin pertinente, oportuna y relevante a sus necesidades.
Dedique un minuto a rellenar la evaluacin de fin del curso y comunquenos cmo podemos
proporcionarle un mejor servicio. En EE.UU., no dude en enviar un mensaje de correo electrnico a
la oficina de satisfaccin del cliente a:
ena
Jim
customersat_us@oracle.com
Si tiene alguna pregunta sobre la formacin continua en Oracle, si necesita ayuda para encontrar una
clase o desea solicitar formacin en la ubicacin de su compaa, pngase en contacto con Oracle
Education Services para obtener ayuda. Desde EE.UU., marque 800.529.0165. Para obtener los
nmeros de contacto fuera de EE.UU., visite el siguiente sitio web:
http://www.oracle.com/education/index.html?contact.html