ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Técnicas De Recuperación De Bases De Datos


Enviado por   •  4 de Marzo de 2015  •  1.398 Palabras (6 Páginas)  •  146 Visitas

Página 1 de 6

República Bolivariana de Venezuela

Ministerio del Poder Popularpara la Educación Universitaria

Universidad Politécnica Territorial de Mérida “KLEBER RAMÍREZ"

Extensión Tucani

Tutor Académico:Participantes

Francisco Viera Leidy Pérez

Mauricio Gómez

José Roa

Restauración:

Restauración, en un SBD, significa recobrar la BD en sí misma, esto es,

re almacenar la BD en un estado correcto después de que una falla ha hecho que elestado de esta sea incorrecto.

Recuperación -> Redundancia

La forma de proteger la BD es asegurar que cualquier pieza de información

pueda ser reconstruida a partir de alguna otra información almacenada

Redundantemente en algún lugar del sistema.

Que es una transacción:

Una transacción es una unidad de trabajo. Esta consiste de la ejecución de una secuencia de operaciones especificada, comenzando con la operación especial BEGINTRANSACTION y terminada con una de las siguientes operaciones especiales:

• COMMIT: Usada para indicar terminación exitosa.

• ROLLBACK: Usada para indicar una terminación no exitosa.

Ejemplo de una transacción: Transacción bancaria que transfiere una cantidad dedinero de una cuenta a otra.

TRANSFER : PROC GET(FROM, TO, AMOUNT);

FIND UNIQUE(ACCOUNT WHERE ACCOUNT* = FROM);

/* Se decrementa el balance de from */

ASSIGN(BALANCE - AMOUNT) TO BALANCE;

IF BALANCE < O THEN

DO;

PUT(‘FONDOS INSUFICIENTES’);

/* Se deshace la actualización y termina la transacción */

ROLLBACK;

END;

ELSE

DO;

FIND UNIQUE(ACCOUNT WHERE ACCOUNT* = TO);

/* se incrementa el balance de to */

ASSIGN(BALANCE + AMOUNT) TO BALANCE;

PUT(´’TRANSFERENCIA EXITOSA’);

/* Se hace la actualización y termina la transacción */

COMMIT;

END;

END; /* TRANSFER */

Propiedades de una transacción (ACID):

 Atómica:Todo/Nada: Se hace o no se hace, pero no se hace a medias.

 Consistente:Después de ejecutar una transacción, la B.D. queda en un estadoConsistente. Debe mantener la integridad de la BD.

 Aislamiento:Las transacciones están aisladas entre sí. Una transacción no ve los cambios que otras transacciones están realizando. Sólo ve un estado consistente.

 Durable:Una vez que se ejecuta una transacción, sus efectos perduran, no se pierden.

Tipos de fallas:

Podemos caracterizar los diferentes tipos de fallas que pueden ocurrir como siguen:

1) Fallas locales a la transacción que son detectadas por el código de la

Aplicación y son manejadas por este. Ejemplo: Condición de fondos

Insuficientes en la transacción del ejemplo anterior.

2) Fallas locales a la transacción que no son explícitamente manejadas por el

Código de aplicación. Ejemplo: Overflow aritmético.

3) Fallas en el sistema que afectan todas las transacciones que se están

Realizando en ese momento, pero no daña la BD. Ejemplo: Falla del CPU.

4) Fallas de los medios de almacenamiento que dañan la BD o una porción deEsto y afectan a todas las transacciones que estaban usando esa porción enel momento de la falla. Ejemplo: Cabeza lectora que raya el disco.

Fallas en la transacción:

Se refieren a una terminación anormal del programa. La transacción no alcanza suterminación planeada (COMMIT o ROLLBACK explícito).Es necesario que elsistema haga por la fuerza un ROLLBACK, esto es, deshacer cualquier cambio que latransacción haya hecho a la BD y cancele cualquier mensaje de salida que la transacción haya producido, para hacer como la transacción no hubiera comenzado. Para deshacer los cambios, el manejador hace uso del archivo log o bitácora de restauración.

Cuando se va a hacer una transacción en el archivo log se coloca la siguiente información:

Comienzo de transacción. (CT)

Imagen antes. (IA)

Imagen después. (ID)

Imagen antes.

Imagen después.

Fin de transacción. (FT)

CT IA ID IA ID FT

Precaución: Antes de grabar la información físicamente en la BD se debe asegurar que queda grabada en LOG (físicamente).

Fallas en el sistema:

Falla en el sistema = Evento que causa la parada del sistema ->

Recomienzo del sistema y pérdida del contenido de los buffers de I/O.

Falla en el sistemaProceso de Restauración

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com