SóProvas


ID
757987
Banca
FUMARC
Órgão
TJ-MG
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

___________ é um tipo de entrada no log de operações das transações de um banco de dados escrita quando o SGBD grava no banco de dados os buffers de memória que tiverem sido modifcados. Esse tipo de entrada garante que buffers modifcados sejam gravados em disco mesmo que suas transações não tiverem sido efetivadas. Complete a lacuna com a opção correta dentre as opções seguintes.

Alternativas
Comentários
  • Checkpoint: mais um tipo de entrada no log. ? É escrito periodicamente no log no momento em que o SGBD 
  • Checkpoints no Log do Sistema
     
    Escritos no log periodicamente quando o sistema grava no disco todas as operações WRITE de transações efetivadas

    O gerenciamento de recuperação do SGBD deve decidir quais os intervalos em que devem ocorrer checkpoints (unidade de tempo....)
  • Checkpoints no log de sistema
     
    Outro tipo de entrada no log é o checkpoint, um registro que é  escrito periodicamente dentro do log, no ponto em que o sistema 
    grava no banco de dados no disco todos os buffers do SGBD que tiverem sido modificados. 
     
    Conseqüentemente todas as transações que tiverem suas entradas [commit, T] no log, antes de uma entrada [chekpoint], 
    não necessitarão ter suas operações WRITE refeitas no caso de queda do sistema, uma vez que todas as suas atualizações foram 
    registradas no BD em disco durante o checkpoint.

    Fonte: http://www.catalao.ufg.br/cc/disc/sgbd/tecnicas_recupercao_bd.pdf
  • Tanto o COMMIT quanto o CHECKPOINT garantem a gravação do buffer de log no disco. Entretanto, o COMMIT faz com que a transação entre no estado EFETIVADA. Já o CHECKPOINT garante a gravação do log no disco mesmo que a transação ainda não tenha sido efetivada.
    Gabarito: letra D.
  • Checkpoint

    - Suspende a execução de transações temporariamente.

    - Força a gravação em disco de todos os buffers da memó­ria principal que foram modificados.

    - Grava um registro no log e forçar a gravação do log em disco.

    - Retoma a execução das transações.

    COMMIT_TRANSACTION: sinaliza um fim bem-sucedido da transação, de modo que quaisquer mudanças executadas pela transação podem ser seguramente confirmadas ao banco de dados e não serão desfeitas

    READ ou WRITE: especificam operações de leitura ou gravação nos itens do banco de dados.

    ROLLBACK: sinaliza que a transação foi encerrada sem sucesso, de modo que quaisquer mudança ou efeitos que a transação possa ter aplicado ao banco de dados precisam ser desfeitos.

    Alternativa: D

  • kkkkkkkkkkkkkkk