BD Capitulo VI
Prof. Geraldo Magela Almeida
Bessa
geraldobessa@pucminas.cesjf.br
GCBD – Recuperação de Falhas
Introdução
Um sistema de computador, como qualquer outro equipamento mecânico ou elétrico, está sujeito a falhas. Há grande variedade de falhas, incluindo quebra de disco, falha de energia, VÍRUS, erro de software, fogo na sala de equipamento ou mesmo sabotagem.
Em cada um desses casos, informações podem ser perdidas. Portanto, o sistema de banco de dados deve precaver-se para garantir que as propriedades de atomicidade e durabilidade das transações, sejam preservadas, a despeito de tais falhas.
GCBD - Capítulo VI
Recuperação de Falhas
2
GCBD – Recuperação de Falhas
Introdução
Uma parte integrante de um sistema gerenciador de banco de dados (SGBD) é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha.
Este esquema deve ser capaz de detectar tais falhas e restaurar o Banco de Dados de forma a mantê-lo sempre consistente.
GCBD - Capítulo VI
Recuperação de Falhas
3
GCBD – Recuperação de Falhas
Classificação
Vários tipos de falhas podem ocorrer em um sistema, cada um dos quais exigindo um tratamento diferente:
O tipo de falha mais simples de tratar é aquele que não resulta na perda de informação no sistema. As falhas mais difíceis de tratar são aquelas que resultam em perda de informação.
GCBD - Capítulo VI
Recuperação de Falhas
4
GCBD – Recuperação de Falhas
Modos de Armazenamentos
Volátil: As informações residentes nesse modo não sobrevivem à queda do sistema. Os exemplos de tais armazenamento são a memória principal e cache. Não-Volátil: As informações residentes nesse modo sobrevivem à queda do sistema. Os exemplos de tais armazenamento são discos e fitas magnéticas. Os disco são mais confiáveis que a memória principal e menos confiáveis que as fitas, mas ambos estão sujeito a falhas.
Estável: as