Necesidad de la
recuperación.
Autor: Roberth Loaiza Rosas.
Almacenamiento
Almacenamiento de datos en medios:
Memoria principal: volatil, no sobrevive a caidas del sistema.
Disco mag...
Fallos
Afecta al procesamiento de la base de datos.
Paradas catastroficas del sistema.- errores del HW.
SW,
Fallos de sopo...
Sagas
Secuencia de transacciones (planas) que pueden
entrelazarse con otras transacciones.
El SGBD garantiza que todas las...
Modelo de transacciones
multinivel
Una especialización del concepto de transacción
anidada abierta es el modelo mencionado...
Reestructuración dinámica
Para satisfacer las restricciones impuestas por las
propiedades ACID de las transacciones planas...
Modelo de flujo de trabajo.
Flujo de trabajo.- actividad que implica la ejecución
coordinada de múltiples tareas realizada...
Próxima SlideShare
Cargando en…5
×

Necesidad de la recuperación

143 visualizaciones

Publicado el

Almacenamiento - Fallos - Sagas

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
143
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Necesidad de la recuperación

  1. 1. Necesidad de la recuperación. Autor: Roberth Loaiza Rosas.
  2. 2. 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)
  3. 3. 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.
  4. 4. 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
  5. 5. 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.
  6. 6. 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.
  7. 7. 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.

×