Zzed
Páginas: 3 (502 palabras)
Publicado: 19 de julio de 2012
Materia: Base de Datos II
Redo. NonQuiescent ckpt.
Escribir en el Log y flush Log. Escribir en disco todos los items modificados por transacciones quehicieron COMMIT al momento del START CKPT, y que estan en buffer y aún no fueron a disco. Aceptar nuevas transacciones. Escribir el registro < END CKPT >en el Log en disco (flush II log). Materia: Base deDatos del
Redo. NonQuiescent ckpt.
Materia: Base de Datos II
Se decide introducir un CKPT. Las transacción T2 está activa. Se aceptan nuevas transacciones. indica que lasmodificaciones de T1 ya están en disco, ¿por qué?
Redo. NonQuiescent ckpt.
Recovery: Se aplica la política REDO.
– Encuentro un , indica que las transacciones que hicieron COMMIT antes del START CKPTtienen sus cambios en disco, luego las ignoro. – Rehago las transacciones que hicieron COMMIT, y que comenzaron luego del START CKPT, o que estuvieron activas en ese momento. Leo hasta el START másantiguo de estas transacciones.
Materia: Base de Datos II
Redo. NonQuiescent ckpt.
Encuentro un (no hay un debido a un crash). Debo leer el Log hasta el END CKPT anterior o hasta el comienzo delLog, si no hubiera ckpts. ¿Por qué?
Materia: Base de Datos II
Redo. Ejemplo.
Crash y el último registro es el 12, se rehacen T2 y T3 comenzando desde el registro 3 (B=10, C=15, D=20). Crash y último registro es el 7. Se rehace T1 comenzando desde el registro 1 (A=5). Agrego registro y flush del Log.
Materia: Base de Datos II
Undo/Redo.
Escribir en el Log y flush Log. Escribiren disco todos los items modificados por transacciones que hicieron COMMIT al momento del START CKPT, y que están en buffer y aún no fueron a disco. Aceptar nuevas transacciones. Escribir elregistro < END CKPT > en el Log en disco (flush II log). del Materia: Base de Datos
Undo/Redo.
Se decide introducir un CKPT. La transacción T2 está activa.
Se aceptan nuevas transacciones. ...
Leer documento completo
Regístrate para leer el documento completo.