7
Necesidad de la recuperación. Autor: Roberth Loaiza Rosas.

Necesidad de la recuperación

Embed Size (px)

Citation preview

Page 1: Necesidad de la recuperación

Necesidad de la recuperación.Autor: Roberth Loaiza Rosas.

Page 2: Necesidad de la recuperación

Almacenamiento

Almacenamiento de datos en medios:

Memoria principal: volatil, no sobrevive a caidas del sistema.

Disco magnetico: no volatil en linea.

Fiabilidad

Costo

3-4 ordenes de magnitd mas lentos.

Cinta magnética: no volatil fuera de linea.

Fiabilidad

Costo

Acceso secuencial, lento

Disco óptico

Fiabilidad

Costo

Acceso aleatorio (rapidez)

Page 3: Necesidad de la recuperación

Fallos

Afecta al procesamiento de la base de datos.

Paradas catastroficas del sistema.- errores del HW. SW,

Fallos de soporte físico.- Soportes no legibles, perdida de inf. Guardada en almacenamiento secundario.

Errores SW de las aplicaciones.- errores logicos ,1-* transacciones fallen.

Desastres físicos naturales

Negligencia.- destrucción BD o instalaciones por user.

Sabotaje.- destrucción BD, HW, SW o instalaciones.

Page 4: Necesidad de la recuperación

Sagas

Secuencia de transacciones (planas) que pueden entrelazarse con otras transacciones.

El SGBD garantiza que todas las transacciones se completen para recuperarse de una ejecución parcial.

Para cada subtransacción que se defina, habrá una transacción de compensación correspondiente que deshará semánticamente el efecto de la subtransacción.

Comparado con el modelo de transacciones planas, las sagas relajan la propiedad de aislamiento permitiendo que una saga revele sus resultados a otras transacciones.

Utiles cuando sus transacciones son independientes entre si y cuando pueden definirse transacciones de compensación

Page 5: Necesidad de la recuperación

Modelo de transacciones

multinivel

Una especialización del concepto de transacción

anidada abierta es el modelo mencionado.

Las transacciones anidadas abiertas, relajan la

condición y permiten que los resultados parciales

de las subtransacciones sean observables fuera

de la transacción.

Page 6: Necesidad de la recuperación

Reestructuración dinámica

Para satisfacer las restricciones impuestas por las

propiedades ACID de las transacciones planas.

Transaccion dividida.- Divide una transacción activa en dos

transacciones serializables, y divide sus acciones y recursos

entre las dos nuevas transacciones.

Transacción de combinación. Realiza la operación inversa,

mezclando el trabajo en curso de dos o mas transacciones

independientes como si esas transacciones hubieran sido

siempre una única transacción.

Ventajas

Recuperación adaptiva, parte del trabajo realizado por una

transacción se confirme.

Recuperación del aislamiento, permite liberar recursos confirmando

parte de la transacción.

Page 7: Necesidad de la recuperación

Modelo de flujo de trabajo.

Flujo de trabajo.- actividad que implica la ejecución

coordinada de múltiples tareas realizadas por

diferente entidades de procesamiento, que pueden

ser personas o SS.

Desventajas, la especificación del flujo y su ejecución,

complican por el uso de multiples sistemas, son

gestionados de forma independiente, automatizan las

diferentes partes del proceso.

Problemas.

Especificación de las tareas

Requisitos de coordinación de las tareas

Requisitos de ejecución.