unidad 4 administracion de base de datos

Páginas: 25 (6217 palabras) Publicado: 13 de octubre de 2014
4.1 Bitácoras de trabajo del DBMS.
Para permitir la recuperación de transacciones fallidas, el sistema mantiene un fichero de bitácora o diario (también llamado fichero log ó journal). El fichero de bitácora contiene los datos de todas las operaciones de las transacciones que afectan a valores de los items de la BD.
Esta información puede necesitarse para recuperar desde transaccionesfallidas. La bitácora está almacenada en disco de forma que no es afectada por ningún tipo de fallo salvo error del propio disco o catástrofe.

En muchos DBMS la bitácora incluye todo tipo de consulta incluyendo aquellas que no modifican los datos.
La operación ROLLBACK está basada en el uso de una bitácora. El DBMS (Sistema Manejador de Bases de Datos) mantiene una bitácora o diario en cinta o endisco, comúnmente, en el cual se registran los detalles de todas las operaciones de actualización, en particular, los valores iniciales y final del objeto modificado. Por tanto, si resulta necesario anular alguna modificación específica, el sistema puede utilizar la entrada correspondiente de la bitácora para restaurar el valor original del objeto restaurado.

4.1.1. Funciones específica de lasbitácoras.
Dado que todos los cambios permanentes en la BD ocurren dentro de transacciones, podremos recuperar la BD desde un fallo de una o varias transacciones deshaciendo o rehaciendo las operaciones individualmente, transacción por transacción, a partir del fichero de bitácora. Si el sistema falla (crash), podemos recuperar a un estado consistente de la BD examinando la bitácora yutilizando diversas técnicas de recuperación comentadas mas adelante.

Puesto que la bitácora contiene un registro de cada operación de escritura que cambia el valor de algún ítem de la BD, podemos deshacer el efecto de las operaciones de escritura de una transacción T retrocediendo por el fichero de bitácora y restaurando todos los items cambiados por dichas operaciones a sus valores_viejos.También podemos rehacer el efecto de las operaciones de escritura de una transacción T recorriendo hacia adelante la bitácora y poniendo ESI-UCLM.

Administración de BD 4. Control de Concurrencia y Recuperación. Todos los items modificados por una operación Write de T a sus valores_nuevos. Esta última operación puede ser necesaria si todos los cambios son registrados en la bitácora pero unfallo ocurre antes de que todos los nuevos valores sean grabados permanentemente en la BD.
4.1.2 Recuperación (rollback)
Es fundamental que siempre se cree un registro en la bitácora cuando se realice una escritura antes de que se modifique la base de datos.
También tenemos la posibilidad de deshacer una modificación que ya se ha escrito en la base de datos, esto se realizará usando el campo delvalor antiguo de los registros de la bitácora.
Los registros de la bitácora deben residir en memoria estable como resultado el volumen de datos en la bitácora puede ser exageradamente grande.
Las operaciones COMMIT y ROLLBACK establecen lo que se le conoce como punto de sincronización lo cual representa el límite entre dos transacciones consecutivas, o el final de una unidad lógica de trabajo, ypor tanto al punto en el cual la base de datos esta (o debería estar) en un estado de consistencia. Las únicas operaciones que establecen un punto de sincronización son COMMIT, ROLLBACK y el inicio de un programa. Cuando se establece un punto de sincronización:
Se comprometen o anulan todas las modificaciones realizadas por el programa desde el punto de sincronización anterior.
Se pierde todoposible posicionamiento en la base de datos. Se liberan todos los registros bloqueados. Es importante advertir que COMMIT y ROLLBACK terminan las transacción, no el programa.
En tecnologías de base de datos, un rollback es una operación que devuelve a la base de datos a algún estado previo. Los Rollbacks son importantes para la integridad de la base de datos, a causa de que significan que la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad 3 Administración de Bases de Datos
  • practica 4 base de datos
  • Base de dAtos 3+-4
  • Unidad 2 base de datos
  • Introducción a las bases de datos y a los sistemas de administración de bases de datos
  • administracion de base de datos
  • Introduccion a la Administracion de Base de Datos
  • Administración Recursos Bases De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS