Técnicas de recuperación de bases de datos

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

IBD Clase 17.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
Multiprocesadores 3.1 Dominios de aplicación
Introducción a LAS Bases de Datos
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
3.4.- Administración de Memoria Virtual.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
“Tuning” Universidad Nacional Autónoma de México Bases de datos I
Ana Lucia Farfan Estrada. Angela Aybar Rengifo.
Confiabilidad en Bases de Datos Distribuidas
SQL Server Integration Services SSIS
Sistemas Distribuidos y Paralelos
Introducción a los Sistemas Operativos Memoria Virtual
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
RESPALDO.
Modelo de procesos de dos estados
ARQUITECTURA DE ORACLE
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Introducción a los Sistemas de Bases de Datos Distribuidos
Planificación de la Información.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
MOTORES DE BASE DE DATOS
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Direcciones físicas y direcciones virtuales (lógicas)
TRADUCTOR DE UN PROGRAMA
PARTE I  ANDRI GIOVANNI HERNANDEZ CAMPOSECO. ANDRI GIOVANNI HERNANDEZ CAMPOSECO Check point video: Dead Lock:
BASE DE DATOS  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  Es un conjunto de datos.
6. Recuperación de fallos
IMAGENES DE DISCO DURO Y RESPALDOS
Sistema de archivos Sistemas operativos.
Técnicas de recuperación de Bases de Datos
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Estructura general de un gestor de base de datos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Capítulo 7 Gestión de memoria.
Elaborado por: Guillermo Baquerizo I Término
Tema VII Memoria Virtual.
Administración de Bases de Datos
Nombre: Cristian Achina Curso: 4to «A» Fecha:
FUNDAMENTOS DE PROGRAMACION
COMPONENTES DEL SISTEMA OPERATIVO.
Introducción a los Sistemas Operativos
Temario Introducción Recomendaciones y requisitos regulatorio de aplicación al control de equipo Componentes de equipo Expediente de equipo Calificación.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
SISTEMAS DE ARCHIVOS.
Clasificación y estructura. Alejandra Rivero Esteban
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
Ventajas de las bases de datos
PRESENTADO: Hernan Dario Delgado murcia. son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente;
C ONCURRENCIA Y M ANEJO DE S ESIONES. C ONCURRENCIA Es una propiedad del sistema en el cual muchos calculos se estan ejecutando simultaneamente, y son.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
Protocolos de Sondeo SNOOPY
Restauración de bases de datos
BASE DE DATOS.
UNIVERSIDAD TECNOLOGICA DE IZUCAR DE MATAMOROS TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO: GONZALO ROSAS CABRERA.
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
Nombre: Hebert Rangel Gutierrez Matricula: Materia: Base De datos Cuatrimestre: 3er Profesor: Nasheli López Bautista Carrera: Licenciatura en.
Procesamiento de transacciones: consiste en los procesos de captura, recolección, clasificación, ordenamiento, cálculo, resumen y almacenamiento de todos.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
Gestión de Memoria – Parte 2
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
1 Tema 16: Servidores de Archivos y otros Conceptos Sistemas Operativos (Tema 18 en apuntes prof. Rovayo)
Transcripción de la presentación:

Técnicas de recuperación de bases de datos FERNANDO FORIGUA CARMONA ferf7

Actualización Diferida Conceptos de recuperación. Descripción dela recuperación y clasificación de los algoritmos de recuperación Recuperarse al fallo de una transacción significa que la base de datos se restaura al estado coherente mas reciente, inmediatamente anterior al momento del fallo para esto el sistema guarda las información sobre los cambios de las transacciones esta información se guarda en el registro del sistema. 1. Si hay un fallo como la caída del disco, el sistema restaura una copia se seguridad del registro, hasta el momento del fallo. 2. Cuando el daño se vuelve inconsistente, se pueden rehacer algunas operaciones para restaurar a un estado consistente. En este caso no se necesita una copia archivada. Actualización Diferida Actualización inmediata No se actualiza físicamente la base de datos Hasta que no haya alcanzado su punto de confirmación La base de datos puede ser actualizada por Algunas Operaciones antes de que esta ultima alcance su punto de confirmación. NO-DESHACER/REHACER DESHACER/REHACER

Almacenamiento en cache en cache (búfer) de los bloques de disco. El proceso de recuperación se entrelaza con funciones del sistema operativo en particular con el almacenamiento en cache o en búfer en la memoria principal, Normalmente se reserva una colección de búferes en memoria, denominados cache DBMS. Se utiliza un directorio para rastrear los elementos de la base de datos que se encuentra en los búferes. bit sucio que puede incluirse en la entrada del directorio, para indicar si se ha modificado o no el búfer. Pin-unpin dice que una pagina en cache se esta accediendo actualmente. Actualización en el lugar (in place) escribe en el bufer el mismo ubicación de disco original . Shadowing(en la sombra) escribe un bufer actualizado en una ubicación diferente. BFIM before image imagen antes de la actualización. AFIM after imagen después de la actualización. Registro antes de la escritura, robar/no-robar y forzar no forzar En este caso, el mecanismo de recuperación debe garantizar la grabación de la BFIM de los datos en la entrada apropiada del registro del sistema y que esa entrada se vuelque en el disco antes que la BFIM sea sobrescrita con la AFIM de la base de datos del disco.

puntos de control en el registro del sistema y puntos de control difusos Otro tipo de entrada en el registro es el denominado punto de control [checkpoint] En este punto el sistema escribe en la base de datos en disco todos los búferes Del DBMS que se han modificado. No tienen que rehacer sus operaciones ESCRIBIR en caso de una caída del sistema . El gestor de recuperaciones de un DBMS debe decidir en que intervalos tomar un punto de control. La toma de un punto de control consiste en las siguiente acciones: 1. Suspender temporalmente la ejecución de las transacciones. 2. Forzar la escritura de disco de todos los búferes de memoria que se hayan modificado . 3. Escribir un registro [checkpoint] en el registro del sistema y forzar la escritura Del registro en el disco 4. Reanudar la ejecución de las transacciones.

Anulación de transacciones Si una transacción falla por cualquier razón es posible tener que anular la transacción Si una transacción t es anulada,, también debe anularse cualquier transacción S que Lea el valor de algún elemento de datos X escrito por T. Anulación en cascada

1 Técnicas de recuperación basadas en la actualización diferida. Deferir o posponer las actualizaciones de la base de datos hasta que la transacción complete su ejecución satisfactoriamente y alcance su punto de confirmación 1.1 recuperación mediante la actualización diferida en un entorno monousuario El algoritmo RDU se utiliza un procedimiento rehacer, Proporcionado con posterioridad, Para rehacer determinadas operaciones escribrir_elemento.

1.2 Actualización diferida con ejecución concurrente en un entorno multiusuario Planificación de la ejecución de las transacciones Cuando se tomo el punto de control en el momento t1 la transacción T1 Se habría confirmado.

Paginación en la sombra (shadowing). Este esquema no requiere el uso de un registro del sistema en un entorno monousuario. Durante la ejecución de la transacción, el directorio sombra nunca se modifica.

Algoritmo de recuperación ARIES. El registro del sistema en el momento de la caída Las tablas de transacciones y de paginas sucias en el momento de Punto de control c) Las tablas de transacciones y de paginas sucias después de la fase de análisis

GRACIAS POR SU ATENCION