1.4 - O algoritmo de recuperação ARIES
O algoritmo ARIES é um exemplo de algoritmo de recuperação usado em sistemas de banco de dados. Ele é utilizado em muitos produtos relacionados a banco de dados relacional da IBM.
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.
Já discutimos o logging write-ahead anteriormente.
O segundo conceito, histórico repetitivo, significa que o ARIES retraçará todas as ações do sistema de banco de dados antes da falha para reconstruir o estado do banco de dados quando a falha ocorrer.
As transações que não foram confirmadas no momento da falha (transações ativas) são desfeitas.
O terceiro conceito, logging durante o undo, impedirá que o ARIES repita as operações de undo completadas se houver uma falha durante a recuperação, causando um reinício do processo de recuperação.
Copyright © 2016 AIEC.