Recuperação em Banco de Dados
Autores Lorena Gonçalves Miquett, Erico Vinícius e Felipe Aires.
Recuperação em Banco de dados
CIC - Departamento de Ciência da Computação, Banco de Dados.
Professora Layany Zambrano. Brasília, 1º semestre de 2013.
A capacidade de garantir a consistência de um banco de dados e lidar com falhas imprevisíveis tanto de componentes de hardware quanto de software é uma característica essencial de qualquer Sistema de Gerenciamento de Banco de Dados
- SGBD. A principal função do gerenciador de recuperação de um banco de dados é garantir que a consistência de um banco de dados seja preservada apesar de falhas que o tornem inconsistente.
-se a responsabilidade de garantir a aplicação de pelo menos duas das propriedades de transações ACID, a durabilidade e a atomicidade, em caso de falhas imprevisíveis.
Em geral, as operações de restauração de sistemas de banco de dados são efetuadas em um estado de repouso, onde nenhuma transação será processada.
Após um acidente, geralmente, o processamento de transações é temporariamente interrompido e a sua retomada ocorre somente após o termino da restauração do banco de dados e sua reinicialização. Para realizar essa tarefa, é necessário se abster do uso do sistema temporariamente até o momento em que as atividades de restauração tenham sido concluídas.
Existem várias técnicas de recuperação de banco de dados que podem auxiliar a restaurar dados em um sistema para um estado em que elas sejam utilizáveis. Tais técnicas são extensamente utilizadas em sistemas de arquivamento e sistemas de banco de dados com o intuito de lidar com falhas. A falha é um evento
que faz com que o sistema não execute de acordo com as especificações. Elas podem surgir em virtude de falhas de hardware, software ou erros humanos.
Para poder lidar com as falhas, componentes adicionais e algoritmos específicos podem ser introduzidos em um sistema com o propósito de garantir que
as