SóProvas


ID
770386
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca das técnicas de controle de recuperação de banco de dados, julgue o item abaixo.


O algoritmo ARIES é exemplo de algoritmo de recuperação utilizado em sistemas de bancos de dados, sendo o logging write-ahead um dos conceitos em que esse algoritmo se embasa.

Alternativas
Comentários
  • O algoritimo de recuperação ARIES baseia-se em três conceitos:

    1. Write-ahead logging
    2. Repetição de escalonamento
    3. Alteração de logging durante o desfazimento 


    1. Write-ahead logging
    Primeiramente é realizada a entrada no log e depois no banco de dados
    2. Repetição de escalonamento
    A reconstituição será efetuada apartir do estado do banco no instante que ocorreu o colapso
    3. Alteração de logging durante o desfazimento 
    Evita a repetição de operações de desfazimento completas

    O procedimento de recuperação do ARIES consiste em três etapas princiapais: Análise, REDO (refazer) , UNDO (desfazer).
    Análise - Identifica as páginas sujas e as transações ativas no momento do colapso, determina o ponto onde a operação REDO deve iniciar.
    REDO - Reaplica atualizações apartir do log.
    UNDO - Desfaz as operações que estavam ativas no momento do colapso em ordem inversa.
  • CERTO
    complementando nas palavras de Navathe.

    Segundo Navathe (2011,p.553),"Agora, descrevemos o algoritmo ARIES como um exemplo de algoritmo de recuperação usado em sistemas de banco de dados. [...] O ARIES possui uma técnica steal/no-force para gravação, e é baseado em três conceitos: logging write-ahead, histórico repetitivo durante o redo e mudanças no logging durante o undo."


    Fonte:
    SISTEMAS DE BANCO DE DADOS- NAVATHE-6 EDIÇÃO
  • Gabaito Certo

    O ARIES é um algoritmo de recuperação que é projetado para trabalhar com uma abordagem de “roubar” e “não forçar”. Quando o gerenciador de recuperação é invocado após uma falha, o reinício se procede em três fases:

    Fase de Análise: identifica páginas “sujas” no buffer (pool) e transações ativas no momento da falha;

    Fase de Refazer: repete todas as ações, começando do ponto apropriado no log e restaura o estado da base de dados idêntico ao momento da falha;

    Fase de Desfazer: desfaz as ações das transações que não realizaram o commit, de forma que a base de dados reflita apenas as ações das transações que realizaram o commit.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !