Introduo
Banco de Dados Para os Sistemas de Gerenciamento de Bancos de Dados
16/07/2013
fundamental Garantia de Alta Disponibilidade;
16/07/2013
Erro do sistema (condies de corrida como deadlock). transaes para garantir sua recuperabilidade;
2. Aes tomadas aps uma falha, para recuperar o contedo do
BD, garantindo as propriedades ACID.
(c) 2012 - DC - UFPI
3 4
16/07/2013
5 6
1
16/07/2013
16/07/2013
16/07/2013
catstrofes. tempo. Uma forma popular de fazer isso com o sistema
RAID.
So vrios discos montados em espelhamentos, de forma que
7 8
16/07/2013
1. Trmino bem-sucedido o bloco de disco est correto; servidor chamada buffer de disco;
2. Falha parcial o bloco de disco contm informaes Normalmente, vem para o buffer mais dados que o necessrio
incorretas;
(c) 2012 - DC - UFPI
9 10
16/07/2013
transferncia ocorreu um erro e a mesma no foi totalmente Os dois estados seriam inconsistentes. Uma recuperao
executada. simples no seria eficiente para este sistema.
A falha ocorreu aps o dbito de A e antes do crdito de B. Ento neste caso a atomicidade deve ser encarada como a
operao bancria completa.
Um esquema de recuperao deve levar isto em conta e
garantir a execuo total da transferncia.
11 Este exemplo tambm ilustra a importncia do subsistema de 12
recuperao de paradas e falhas do SGBD.
2
16/07/2013
16/07/2013
16/07/2013
Serve tambm para recuperao em caso de falha; <commitpoint> e <checkpoint>.
Um registro de log para uma atualizao de BD contm os Commitpoint usado para registrar no log que todas as
operaes WRITE das transaes ativas at este momento
Continua...
At a prxima pessoal.
16/07/2013
(c) 2012 - DC - UFPI
15