Escolar Documentos
Profissional Documentos
Cultura Documentos
GUA DE LABORATORIO N 1O
Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO,
RESTAURACION Y CONTINGENCIA.
Estructura de contenidos.
1. objetivos...................................................................................2
2. deberes de un DBA.....................................................................2
3. categoras de fallos.....................................................................3
3.1. fallo de declaraciones..........................................................3
3.2. fallo de procesos de usuario.................................................4
3.3. fallos de red.......................................................................4
3.4. errores de usuario...............................................................4
4. tecnologa flashback....................................................................5
4.1. flashback query..................................................................5
4.2. flashback versions query......................................................5
4.3. flashback transaction...........................................................6
4.4. flashback data archive.........................................................6
4.5. flashback database.............................................................7
5. backup......................................................................................7
5.1. recovery manager (RMAN)...................................................7
6. glosario:....................................................................................9
7. bibliografa.................................................................................9
1. OBJETIVOS
Identificar los tipos de fallos que pueden ocurrir en una base de datos
Oracle
Comprender el uso de la tecnologa FLASHBACK como alternativa para
la recuperacin de los datos en el SMBD ORACLE
Entender la importancia de generar y administrar efectivamente
Backups en Oracle
2. DEBERES DE UN DBA
Entre los deberes ms importantes de un DBA podemos resaltar los
siguientes:
Proteger la Base de Datos de cualquier
fallo posible
Incrementar el MBTF
Between Failures)
(Mean
Time
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
3. CATEGORAS DE FALLOS
Los fallos generalmente se encuentran divididos en las siguientes
categoras:
Declaraciones: Se genera cuando se presentan fallos en una operacin
(select, insert, update o delete).
Procesos de usuario: Una nica sesin de base de datos falla.
Fallos de red: La conexin con la base de datos se pierde.
Errores de usuario: Un usuario completa satisfactoriamente una
operacin, pero la operacin es incorrecta (borrado de una tabla,
ingreso de datos errados).
Fallos de la instancia : La instancia de la base de datos se cierra
inesperadamente
Fallo de medio: Uno o ms archivos de la base de datos se pierden (El
archivo ha sido eliminado o el disco presenta fallas).
3.1. FALLO DE DECLARACIONES
Problemas tpicos
Mltiples intentos de ingreso de
datos no vlidos en una tabla
Intentos de ejecucin de operaciones
con privilegios insuficientes
Espacio insuficiente
Posible solucin
Asesore a los usuarios en la
validacin y correccin de datos
Asocie objetos apropiados de
acuerdo a los privilegios del usuario
o modifique los privilegios
-Permitir la asignacin de espacio
- Incrementar la cuota de espacio
al propietario
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Posible solucin
Configure una copia de seguridad
del Listener
Configure mltiples tarjetas de red
Configure una copia de las
conexiones de la red.
Posible solucin
Realice Rollback a la transaccin o
reconstruya la tabla
Recupere la tabla de Recycle Bin
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
4. TECNOLOGA FLASHBACK
Esta tecnologa asocia un grupo de caractersticas que soportan vistas de
estados anteriores de los datos manteniendo un registro de informacin en
el tiempo sin requerir la restauracin de la base de datos desde un backup.
Con esta tecnologa se revoluciona la recuperacin de los datos haciendo
que el tiempo que se invierta en corregir los errores sea mnimo, en parte
gracias a que la utilizacin de un solo comando permite la recuperacin
de toda la base de datos en lugar de seguir un procedimiento complejo.
Flashback dispone de una interface SQL para analizar y reparar los errores
humanos como el caso de la eliminacin de un pedido de un cliente. De
igual forma tambin se permite la correccin de daos ms generalizados
como podra ser el caso de la eliminacin de todas las rdenes del mes de
un cliente.
Flashback es de uso exclusivo del SMBD Oracle y soporta la recuperacin
a nivel de filas, transacciones, tablas, espacios de tabla y base de datos.
4.1. FLASHBACK QUERY
Con Flashback Query, los administradores pueden consultar cualquier
dato del pasado, dando la posibilidad de reconstruir los datos corruptos
que pueden haberse eliminado o cambiado involuntariamente.
SELECT *
FROM EMPLEADOS
AS OF TIMESTAMP
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
SELECT *
FROM EMPLEADOS
Esta consulta muestra cada versin de los registros entre las fechas de
especificadas. El administrador podr tener visibilidad de los valores a
medida que fueron modificados por diferentes transacciones a lo largo
de este perodo. Este mecanismo otorga al administrador la capacidad
de detectar exactamente cundo y cmo se han cambiado los datos
proporcionando un gran valor tanto en la depuracin de aplicaciones como
en la reparacin de datos.
4.3. FLASHBACK TRANSACTION
Se puede presentar una corrupcin lgica en una transaccin que puede
cambiar los datos en mltiples registros o tablas. Flashback Transaction
Query permite que un administrador vea todos los cambios realizados por
una transaccin especfica.
SELECT *
FROM FLASHBACK_TRANSACTION_QUERY
WHERE XID = 000200030000002D
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
5. BACKUP
A pesar del poder de la gran cantidad de tecnologas preventivas y
de recuperacin mencionadas, cada organizacin debe implementar
un procedimiento para los backups de datos. Existen casos donde se
producen mltiples fallas al mismo tiempo, aunque es poco comn, y el
administrador debe poder recuperar los datos crticos de negocio desde
el backup. Oracle ofrece herramientas estndar del sector para hacer un
backup eficiente y adecuado de los datos, restaurar los datos de backups
anteriores, y recuperar los datos hasta el momento anterior a la falla.
5.1. RECOVERY MANAGER (RMAN)
Las bases de datos grandes pueden estar compuestas por cientos de
archivos dispuestos en muchos puntos de soporte, haciendo que las
actividades de backup sean extremadamente desafiantes. Descuidar o
pasar por alto incluso un solo archivo crtico de un backup puede hacer
que todo el backup de base de datos sea intil. Debido a que es muy
frecuente el caso, los backups incompletos no se detectan hasta que se
necesitan en una emergencia. Oracle Recovery Manager (RMAN) es la
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
6. GLOSARIO:
DBA: Database Administrator
STREAMS: Oracle Streams permite el intercambio de informacin. El
stream puede propagar informacin dentro de la base de datos o a otra
base de datos.
RAC: Real Application Cluster
MBTF : Mean Time Between Failures
TABLESPACE: unidad lgica de almacenamiento dentro de una base de
datos Oracle
LISTENER: proceso servidor que provee la conectividad de red con la
base de datos administrada en Oracle
TABLA UNDO: Lugar donde se van guardando las transacciones, esto
es, las modificaciones sobre la base de datos antes de hacer commit.
7. BIBLIOGRAFA
Maria Billings, Deirdre Matishak, Jim Spiller, Priya Vennapusa(2008).
Oracle Database 11g: Administration Workshop I.
James Womack, Tom Best, Donna Keesling, James Spliller, Maria
Billings, Gwen Lazenby (2009). Oracle Database 11g: Administration
Workshop II.
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje