1. O SGBD interage com o cache de disco por meio de rotinas de baixo nível do sistema operacional.
  2. O SGBD possui dois mecanismos de esvaziamento de buffer: atualização no local, onde o buffer grava no mesmo local de disco original, e sombreamento, no qual o buffer é gravado em outro local do disco, mantendo múltiplas versões dos itens de dados (esta segunda técnica não é mais utilizada).
  3. A técnica de bit sujo controla quando o valor do item de dado no cache está diferente do item de dado no disco, necessitando, portanto, de atualização no disco.
  4. A técnica de bit preso-solto controla quando o gerenciador de disco pode gravar o valor do item de dado no log e no disco.
  5. O cache do SGBD mantém os blocos de disco do banco de dados em cache nos buffers da memória principal, que incluem não apenas blocos de dados, mas também blocos de índice e blocos de log do disco.
  6. O método de recuperação é chamado no-steal quando uma página atualizada no buffer não puder ser gravada em disco.
  7. O método de recuperação é chamado de steal quando uma página atualizada no buffer puder ser gravada em disco mesmo antes da confirmação da transação.
  8. O método de recuperação é chamado de force quanto todas as páginas atualizadas no buffer forem imediatamente gravadas no disco, mesmo antes da confirmação da transação. Do contrário, é chamado de no-force.
  9. Os sistemas de banco de dados típicos empregam uma estratégia steal/no-force.
  10. O checkpoint refere-se a um registro no log de que todas as operações pendentes no buffer foram descarregadas em disco. A partir deste momento, o buffer pode ser totalmente esvaziado.
  11. O rollback em cascata é a propagação de rotinas de desfazimento de transações interligadas por itens de dados utilizados por mais de uma delas.
Copyright © 2016 AIEC.