SlideShare une entreprise Scribd logo
1  sur  25
14.- Conceptos de Respaldo y
Recuperación
Objetivos
Después de completar esta lección, usted
debería ser capaz de:
Identificar los tipos de fallas que pueden ocurrir
en una Base de Datos Oracle
Describir las formas de afinar una recuperación
de instancia
Identificar la importancia de los checkpoints,
redo log files y archive log files
Configurar el modo ARCHIVELOG
Parte de su trabajo
La responsabilidad del DBA es:
Protejer la base de datos ante fallas lo más
posible
Incrementar el Mean-Time-Between-Failures
(MTBF)
Decrementar el Mean-Time-To-Recover
(MTTR)
Minimizar la pérdida de datos
Categorias de Fallas
Las fallas pueden generalmente ser divididas en
las siguientes categorías:
Fallas de Sentencias
Fallas de procesos de Usuario
Fallas de Red
Error de Usuario
Falla de Instancia
Falla de Medio
Falla de Sentencia
Posibles SolucionesProblemas Típicos
Trabajar con los
desarrolladores para corregir
errores de programación.
Errores de lógica en la
aplicación
Incrementar la cuota de
espacio del usuario.
Agregar espacio al
tablespace.
Intentos fallidos de obtener
espacio
Proveer privilegios apropiados
de objeto y sistema.
Intentos de realizar
operaciones con privilegios
insuficientes
Trabajar con los usuarios para
validar y corregir los datos.
Intentos de ingresar datos
inválidos a una tabla
Falla de Procesos de Usuario
Posibles SolucionesProblemas Típicos
Una acción del DBA
usualmente no es
necesariapara resolver fallas
de de procesos de usuario.
Process Monitor (PMON)
procesa roll back de cambios
sin commit y libera locks.
Observar las tendencias.
Un usuario realiza una
desconección anormal.
Una sesión de usuario es
terminada anormalmente.
Un usuario experimenta un
error de programa que
termina la sesión.
Fallas de Red
Posibles SolucionesProblemas Típicos
Configure una red de
respaldo.
Fallas de conectividad a
la red.
Configure múltiples tarjetas
de red.
Falla de Tarjeta de
Interfaz de Red (NIC).
Configure un respaldo de
listener.
Falla del Listener.
Errores de Usuario
Posibles SolucionesCausas Típicas
Recuperar la tabla desde recycle
bin.
Un usuario borra una
tabla.
Use Roll back o use flashback
query para recuperar.
Un usuario
inadvertidamente borra o
modifica datos.
Falla de Instancia
Falla en alguno de los
procesos background
Posibles SolucionesCausas Típicas
Procedimiento de
bajada de emergencia
Falla de Hardware
Reinicie la instancia usando el
comando “startup”.
Recuperación de la instancia
después de una falla es
automático, incluyendo rolling
forward para los cambios en redo
logs y luego rolling back de las
transacciones no commit.
Investigue las causas de la falla
revisando alert log, trace files y
Enterprise Manager.
Corte de Poder
Procesos Background y Recuperación:
Checkpoint (CKPT)
CKPT es responsable de :
Señalar a DBWn un checkpoints
Actualizar la cabecera de data file
headers con información de
checkpoint
Actualizar control files con
información de
checkpoint
Checkpoint
(CKPT)
Database
Writer
(DBWn)
SGA
Database
buffer cache
Control file
Data files
Procesos Background y Recuperación:
Redo Log Files y LogWriter
Redo log files:
Graba cambios a la Base
de Datos
Debería ser multiplexado
para protegerlos de
pérdida
LogWriter escribe:
Al commit
Cada tres segundos
Antes que escriba DBWn
Group 3
LogWriter
(LGWR)
Redo log
group 1
Redo log
group 2
Redo log
buffer
SGA
Redo log
group 3
Procesos Background y Recuperación:
Archiver (ARCn)
Archiver (ARCn):
Es un proceso
background opcional
Automáticamente archiva
los online redo log files
cuando la base de datos
es configurada como
ARCHIVELOG
Preserva los registros de
todos los cambios hechos
a la base de datos
LogWriter
(LGWR)
Archiver
(ARCn)
Redo log
buffer
SGA
Online
redo log
Archive
log files
Recuperación de Instancia
Recuperación de instancia o caída:
Intenta abrir la base de datos y aquellos archivos que
no fueron sincronizados en la caída
Es automatico
Usa información almacenada en los grupos de redo
log para sincronizar los archivos
Invloucra dos acciones distintas:
Rolling forward: Data files son restaurados al estado
anterior de la falla de instancia.
Rolling back: Cambios hechos sin commit son
devueltos a su estado original.
Fases de Recuperación de Isntancia
1. Data files no sincronizados
2. Roll forward (redo)
3. Datos en archivos
Committed y noncommitted
4. Roll back (undo)
5. Committed datos in files
Database
Undo
Instance
Background
processes
Data file
SCN: 99
Data file
SCN: 129
Data file
SCN: 140
Control file
SCN: 143
Control file
SCN: 143
Redo log
group
SCN 74-101
Redo log
group
SCN 102-143
SGA
Afinando la Recuperación de Instancia
Durante la Recuperación de Instancia, las
transacciones entre la posición de checkpoint y la de
fin de redo log deben ser aplicadas a los data files.
Usted afina la Recuperación de Instancia controlando
la diferencia entre la posición de checkpoint y el fin
de redo log.
End of redo logCheckpoint position
Transactions
Instance recovery
Usando el Asistente MTTR
Especifica el tiempo deseado en segundos o
minutos.
El valor por defecto es 0 (disabled).
El valor máximo es 3.600 segundos (una hora).
Falla de Medio
Falla de controladora de
disco
Borrado o corrupción de
un archivo de base de
datos
Posibles SolucionesCausas Tipicas
1. Restaure el archivo afetado
desde un respaldo.
2. Si es necesario, informe a la
base de datos respecto de
una nueva ubicación del
archivo.
3. Si es necesario, recupere el
archivo aplicando información
redo.
Falla de disco
Configurando la Recuperabilidad
Para configurar su base de datos en
máxima recuperabilidad, usted debe:
Programar respaldos regulares
Multiplexar control files
Multiplexar redo log groups
Retener copias archivadas de redo logs
Control Files
Proteja la base de datos ante fallas multiplexando
control files. Se sugiere que su base de datos
tenga:
Al menos dos copias (Oracle recomienda tres) de
control file
Cada copia en discos separados
Al menos una copia en una controladora de discos
separada
Control files
Redo Log Files
Multiplexar los grupos de redo log groups para
protegerlos de fallas de medio y pérdida de datos.
Es sugerido que los grupos de redo log tengan:
Al menos dos miembros (archivos) por grupo
Cada miembro en discos separados
Cada miembro en controladoras de disco separadas
Nota: El rendimiento es
fuertemente
influenciado por la
escritura en los
redo logs. Group 1 Group 2 Group 3
Disk 1
Disk 2
Member
1
Member
2
Member
1
Member
2
Member
1
Member
2
Multiplexando los Redo Log
Archivos Archive Log
Para preservar información de redo, crear copias
archivadas de los archivos redo efectuando los
siguientes pasos.
1. Especifique la convención de nombre para los
archive log.
2. Especifique uno o más ubicaciones para los archive
log file.
3. Cambie la base de datos a modo ARCHIVELOG.
Online redo log files Archive log files
Archivos Archive Log : Nombres y
Destinos
%s: Incluye el número de secuencia como parte del nombre de archivo
%t: Incluye el número de hilo como parte del nombre de archivo
%r: Incluye el número de resetlogs para asegurar que el nombre del archivo archive log es único
%d: Incluye el ID de la Base de Datos como parte del nombre del archivo (opcional)
Modo ARCHIVELOG
Para dejar una base de datos en modo
ARCHIVELOG , efectúe los siguientes pasos:
1. Seleccione el modo ARCHIVELOG en la casilla.
2. Click Aplicar. La base de datos puede ser
configurada en modo ARCHIVELOG sólo en el
estado MOUNT.
3. Click Si cuando le sea requerido reiniciar la base
de datos.
4. Respalde su base de datos.
Bases de datos en modo ARCHIVELOG
tienen acceso a un gran rango de opciones
de respaldo y recuperación.
Resumen
En esta lección, usted debió haber
aprendido:
Identificar los tipos de falla que pueden
ocurrir en una base de datos Oracle
Describir la forma de afinar una
recuperación de Instancia
Identificar la importancia de los
checkpoints, archivos de redo log y
archivos archive log
Configurar el modo ARCHIVELOG

Contenu connexe

Tendances

Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Sefira111
 
Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacionAdrian Miranda
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosNelson Calero
 
LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)Emanuel Calvo
 
Habilidades de linux
Habilidades de linuxHabilidades de linux
Habilidades de linuxArkanoide7593
 
Correo multidomino
Correo multidominoCorreo multidomino
Correo multidominoGuiro Lin
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldapjosemanuelacostarendon
 
Practicas open solaris_v3_2
Practicas open solaris_v3_2Practicas open solaris_v3_2
Practicas open solaris_v3_2José Chancoh
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Sefira111
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001pp guanuchi
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazacestiogalo
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Sefira111
 

Tendances (20)

Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
 
Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacion
 
UYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misteriosUYOUG 2010 - RMAN sin misterios
UYOUG 2010 - RMAN sin misterios
 
LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)
 
Admon PG 1
Admon PG 1Admon PG 1
Admon PG 1
 
Habilidades de linux
Habilidades de linuxHabilidades de linux
Habilidades de linux
 
Dns
DnsDns
Dns
 
Correo multidomino
Correo multidominoCorreo multidomino
Correo multidomino
 
Conclu miriam
Conclu miriamConclu miriam
Conclu miriam
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Manual instalacion y configuracion Dns
Manual instalacion y configuracion DnsManual instalacion y configuracion Dns
Manual instalacion y configuracion Dns
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
Cafe con Bacula
Cafe con BaculaCafe con Bacula
Cafe con Bacula
 
Practicas open solaris_v3_2
Practicas open solaris_v3_2Practicas open solaris_v3_2
Practicas open solaris_v3_2
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7Administración de base de datos oracle - sesion 7
Administración de base de datos oracle - sesion 7
 

En vedette

Convocatoria madres mexicanas jefas de familia
Convocatoria madres mexicanas jefas de familiaConvocatoria madres mexicanas jefas de familia
Convocatoria madres mexicanas jefas de familiaescolaresitm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Marketing relacional diapositivass stefania
Marketing  relacional diapositivass stefaniaMarketing  relacional diapositivass stefania
Marketing relacional diapositivass stefaniastefyvc
 
Diapositiva Emprendimiento
Diapositiva EmprendimientoDiapositiva Emprendimiento
Diapositiva EmprendimientoMafeQano
 
Semana 7 cursores de actualización y referenciales
Semana 7 cursores de actualización y referencialesSemana 7 cursores de actualización y referenciales
Semana 7 cursores de actualización y referencialesvictdiazm
 
Manual de php
Manual de phpManual de php
Manual de phpvictdiazm
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónmuenalaandres
 
La organización política de la sociedad
La organización política de la sociedadLa organización política de la sociedad
La organización política de la sociedadblasmarrero
 
PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1Veliz Luq
 
Plan para tener ancianos en las iglesias locales by eliud gamez sr
Plan para tener ancianos en las iglesias locales by eliud gamez srPlan para tener ancianos en las iglesias locales by eliud gamez sr
Plan para tener ancianos en las iglesias locales by eliud gamez srEliud Gamez Gomez
 

En vedette (20)

Convocatoria madres mexicanas jefas de familia
Convocatoria madres mexicanas jefas de familiaConvocatoria madres mexicanas jefas de familia
Convocatoria madres mexicanas jefas de familia
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Marketing relacional diapositivass stefania
Marketing  relacional diapositivass stefaniaMarketing  relacional diapositivass stefania
Marketing relacional diapositivass stefania
 
Diapositiva Emprendimiento
Diapositiva EmprendimientoDiapositiva Emprendimiento
Diapositiva Emprendimiento
 
Semana 7 cursores de actualización y referenciales
Semana 7 cursores de actualización y referencialesSemana 7 cursores de actualización y referenciales
Semana 7 cursores de actualización y referenciales
 
1.5.3
1.5.31.5.3
1.5.3
 
Mejorando el patio
Mejorando el patioMejorando el patio
Mejorando el patio
 
La domotica
La domoticaLa domotica
La domotica
 
11.6.1
11.6.111.6.1
11.6.1
 
Martha chavez por cesar hildebrandt: Biografia falaz
Martha chavez por cesar hildebrandt: Biografia falazMartha chavez por cesar hildebrandt: Biografia falaz
Martha chavez por cesar hildebrandt: Biografia falaz
 
Manual de php
Manual de phpManual de php
Manual de php
 
Oficina de deportes store
Oficina de deportes storeOficina de deportes store
Oficina de deportes store
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
La organización política de la sociedad
La organización política de la sociedadLa organización política de la sociedad
La organización política de la sociedad
 
Memoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógicaMemoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógica
 
PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1
 
I expo feria i acecore
I  expo feria i acecoreI  expo feria i acecore
I expo feria i acecore
 
Plan para tener ancianos en las iglesias locales by eliud gamez sr
Plan para tener ancianos en las iglesias locales by eliud gamez srPlan para tener ancianos en las iglesias locales by eliud gamez sr
Plan para tener ancianos en las iglesias locales by eliud gamez sr
 
Heroina
HeroinaHeroina
Heroina
 
2.8.1
2.8.12.8.1
2.8.1
 

Similaire à R ecuperacion

arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09victdiazm
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1 Rodolfo Zoilo
 
Presentación curso itsm cap2
Presentación curso itsm cap2Presentación curso itsm cap2
Presentación curso itsm cap2Bladimir Hoyos
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos OracleISRAEL
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANAlberto Gallardo
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)JOSE AHIAS LOPEZ PORTILLO
 
Manual de administración BD
Manual de administración BDManual de administración BD
Manual de administración BDAnderson Rubio
 
M patino abds1
M patino abds1M patino abds1
M patino abds1mpatinop
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerEduardo Castro
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 

Similaire à R ecuperacion (20)

arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1
 
Presentación curso itsm cap2
Presentación curso itsm cap2Presentación curso itsm cap2
Presentación curso itsm cap2
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMAN
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)
 
Oracle
OracleOracle
Oracle
 
Manual de administración BD
Manual de administración BDManual de administración BD
Manual de administración BD
 
M patino abds1
M patino abds1M patino abds1
M patino abds1
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Guia de estudio_oracle 11 g
Guia de estudio_oracle 11 gGuia de estudio_oracle 11 g
Guia de estudio_oracle 11 g
 
Guia de-estudio-oracle-11-g-pdf
Guia de-estudio-oracle-11-g-pdfGuia de-estudio-oracle-11-g-pdf
Guia de-estudio-oracle-11-g-pdf
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Oracle Logminer
Oracle LogminerOracle Logminer
Oracle Logminer
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 

Plus de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Plus de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 
Compresor
CompresorCompresor
Compresor
 

R ecuperacion

  • 1. 14.- Conceptos de Respaldo y Recuperación
  • 2. Objetivos Después de completar esta lección, usted debería ser capaz de: Identificar los tipos de fallas que pueden ocurrir en una Base de Datos Oracle Describir las formas de afinar una recuperación de instancia Identificar la importancia de los checkpoints, redo log files y archive log files Configurar el modo ARCHIVELOG
  • 3. Parte de su trabajo La responsabilidad del DBA es: Protejer la base de datos ante fallas lo más posible Incrementar el Mean-Time-Between-Failures (MTBF) Decrementar el Mean-Time-To-Recover (MTTR) Minimizar la pérdida de datos
  • 4. Categorias de Fallas Las fallas pueden generalmente ser divididas en las siguientes categorías: Fallas de Sentencias Fallas de procesos de Usuario Fallas de Red Error de Usuario Falla de Instancia Falla de Medio
  • 5. Falla de Sentencia Posibles SolucionesProblemas Típicos Trabajar con los desarrolladores para corregir errores de programación. Errores de lógica en la aplicación Incrementar la cuota de espacio del usuario. Agregar espacio al tablespace. Intentos fallidos de obtener espacio Proveer privilegios apropiados de objeto y sistema. Intentos de realizar operaciones con privilegios insuficientes Trabajar con los usuarios para validar y corregir los datos. Intentos de ingresar datos inválidos a una tabla
  • 6. Falla de Procesos de Usuario Posibles SolucionesProblemas Típicos Una acción del DBA usualmente no es necesariapara resolver fallas de de procesos de usuario. Process Monitor (PMON) procesa roll back de cambios sin commit y libera locks. Observar las tendencias. Un usuario realiza una desconección anormal. Una sesión de usuario es terminada anormalmente. Un usuario experimenta un error de programa que termina la sesión.
  • 7. Fallas de Red Posibles SolucionesProblemas Típicos Configure una red de respaldo. Fallas de conectividad a la red. Configure múltiples tarjetas de red. Falla de Tarjeta de Interfaz de Red (NIC). Configure un respaldo de listener. Falla del Listener.
  • 8. Errores de Usuario Posibles SolucionesCausas Típicas Recuperar la tabla desde recycle bin. Un usuario borra una tabla. Use Roll back o use flashback query para recuperar. Un usuario inadvertidamente borra o modifica datos.
  • 9. Falla de Instancia Falla en alguno de los procesos background Posibles SolucionesCausas Típicas Procedimiento de bajada de emergencia Falla de Hardware Reinicie la instancia usando el comando “startup”. Recuperación de la instancia después de una falla es automático, incluyendo rolling forward para los cambios en redo logs y luego rolling back de las transacciones no commit. Investigue las causas de la falla revisando alert log, trace files y Enterprise Manager. Corte de Poder
  • 10. Procesos Background y Recuperación: Checkpoint (CKPT) CKPT es responsable de : Señalar a DBWn un checkpoints Actualizar la cabecera de data file headers con información de checkpoint Actualizar control files con información de checkpoint Checkpoint (CKPT) Database Writer (DBWn) SGA Database buffer cache Control file Data files
  • 11. Procesos Background y Recuperación: Redo Log Files y LogWriter Redo log files: Graba cambios a la Base de Datos Debería ser multiplexado para protegerlos de pérdida LogWriter escribe: Al commit Cada tres segundos Antes que escriba DBWn Group 3 LogWriter (LGWR) Redo log group 1 Redo log group 2 Redo log buffer SGA Redo log group 3
  • 12. Procesos Background y Recuperación: Archiver (ARCn) Archiver (ARCn): Es un proceso background opcional Automáticamente archiva los online redo log files cuando la base de datos es configurada como ARCHIVELOG Preserva los registros de todos los cambios hechos a la base de datos LogWriter (LGWR) Archiver (ARCn) Redo log buffer SGA Online redo log Archive log files
  • 13. Recuperación de Instancia Recuperación de instancia o caída: Intenta abrir la base de datos y aquellos archivos que no fueron sincronizados en la caída Es automatico Usa información almacenada en los grupos de redo log para sincronizar los archivos Invloucra dos acciones distintas: Rolling forward: Data files son restaurados al estado anterior de la falla de instancia. Rolling back: Cambios hechos sin commit son devueltos a su estado original.
  • 14. Fases de Recuperación de Isntancia 1. Data files no sincronizados 2. Roll forward (redo) 3. Datos en archivos Committed y noncommitted 4. Roll back (undo) 5. Committed datos in files Database Undo Instance Background processes Data file SCN: 99 Data file SCN: 129 Data file SCN: 140 Control file SCN: 143 Control file SCN: 143 Redo log group SCN 74-101 Redo log group SCN 102-143 SGA
  • 15. Afinando la Recuperación de Instancia Durante la Recuperación de Instancia, las transacciones entre la posición de checkpoint y la de fin de redo log deben ser aplicadas a los data files. Usted afina la Recuperación de Instancia controlando la diferencia entre la posición de checkpoint y el fin de redo log. End of redo logCheckpoint position Transactions Instance recovery
  • 16. Usando el Asistente MTTR Especifica el tiempo deseado en segundos o minutos. El valor por defecto es 0 (disabled). El valor máximo es 3.600 segundos (una hora).
  • 17. Falla de Medio Falla de controladora de disco Borrado o corrupción de un archivo de base de datos Posibles SolucionesCausas Tipicas 1. Restaure el archivo afetado desde un respaldo. 2. Si es necesario, informe a la base de datos respecto de una nueva ubicación del archivo. 3. Si es necesario, recupere el archivo aplicando información redo. Falla de disco
  • 18. Configurando la Recuperabilidad Para configurar su base de datos en máxima recuperabilidad, usted debe: Programar respaldos regulares Multiplexar control files Multiplexar redo log groups Retener copias archivadas de redo logs
  • 19. Control Files Proteja la base de datos ante fallas multiplexando control files. Se sugiere que su base de datos tenga: Al menos dos copias (Oracle recomienda tres) de control file Cada copia en discos separados Al menos una copia en una controladora de discos separada Control files
  • 20. Redo Log Files Multiplexar los grupos de redo log groups para protegerlos de fallas de medio y pérdida de datos. Es sugerido que los grupos de redo log tengan: Al menos dos miembros (archivos) por grupo Cada miembro en discos separados Cada miembro en controladoras de disco separadas Nota: El rendimiento es fuertemente influenciado por la escritura en los redo logs. Group 1 Group 2 Group 3 Disk 1 Disk 2 Member 1 Member 2 Member 1 Member 2 Member 1 Member 2
  • 22. Archivos Archive Log Para preservar información de redo, crear copias archivadas de los archivos redo efectuando los siguientes pasos. 1. Especifique la convención de nombre para los archive log. 2. Especifique uno o más ubicaciones para los archive log file. 3. Cambie la base de datos a modo ARCHIVELOG. Online redo log files Archive log files
  • 23. Archivos Archive Log : Nombres y Destinos %s: Incluye el número de secuencia como parte del nombre de archivo %t: Incluye el número de hilo como parte del nombre de archivo %r: Incluye el número de resetlogs para asegurar que el nombre del archivo archive log es único %d: Incluye el ID de la Base de Datos como parte del nombre del archivo (opcional)
  • 24. Modo ARCHIVELOG Para dejar una base de datos en modo ARCHIVELOG , efectúe los siguientes pasos: 1. Seleccione el modo ARCHIVELOG en la casilla. 2. Click Aplicar. La base de datos puede ser configurada en modo ARCHIVELOG sólo en el estado MOUNT. 3. Click Si cuando le sea requerido reiniciar la base de datos. 4. Respalde su base de datos. Bases de datos en modo ARCHIVELOG tienen acceso a un gran rango de opciones de respaldo y recuperación.
  • 25. Resumen En esta lección, usted debió haber aprendido: Identificar los tipos de falla que pueden ocurrir en una base de datos Oracle Describir la forma de afinar una recuperación de Instancia Identificar la importancia de los checkpoints, archivos de redo log y archivos archive log Configurar el modo ARCHIVELOG