lunes, 29 de abril de 2013

problemas de seguridad en bases de datos


Logs.
Para conseguir anular y recuperar transacciones, el método más extendido suele ser la utilización de un  fichero denominado diario (log) en el que se va guardando toda la información necesaria para deshacer o rehacer las transacciones.

Normalmente se obliga a que los registros que se modifican se escriban antes en el fichero diario que en  la base de datos, para poder anular así, en caso de necesidad, las transacciones (“log write-ahead protocol"), y evitar problemas.

El fichero diario puede ser un fichero circular, o constar de dos partes; una en disco, que cuando se llena se pasa a cinta u otro almacenamiento.




Checkpoint.

Para evitar tener que recorrer todo el fichero diario, se introduce el punto de verificación o recuperación (checkpoint), que se ejecuta periódicamente y que implica:

pasar el contenido de las memorias de área intermedia al fichero diario escribir un registro de punto de recuperación en el fichero diario

pasar el contenido de las memorias de área intermedia de la base de datos a soporte secundario

escribir la dirección del registro de recuperación en un fichero de rearranque.

Nuevas técnicas:

Fichero diario efímero.

Técnica de páginas ocultas.

No hay comentarios:

Publicar un comentario