Questão nº 60

Questão de Informática Forense · CEBRASPE PF 2025 (nº 60)

CEBRASPE2025Perito Criminal Federal - Informática ForenseInformática Forense

Julgue os itens subsecutivos, a respeito de bancos de dados.


Durante uma recuperação após falha, o sistema aplica apenas os registros presentes no log de transações já confirmadas (commit), ignorando qualquer operação registrada após o último checkpoint.

Resposta comentada

Conceito-chave: Após uma falha, o banco de dados usa o log (o "diário" de todas as operações) para refazer (redo) transações que deram commit e desfazer (undo) as que não deram. O checkpoint é apenas um "marcador" que diz: "tudo que foi gravado antes de mim já está salvo no disco, não preciso refazer". Ele não apaga nem ignora o que veio depois.

  • Correta: Errado. O item erra ao dizer que o sistema aplica "apenas" os registros de transações confirmadas e que ignora operações "após o último checkpoint", pois o log pós-checkpoint contém tanto commits (que devem ser refeitos) quanto transações ativas/incompletas (que devem ser desfeitas).

O trecho exato que torna o item falso é: "ignorando qualquer operação registrada após o último checkpoint" — na verdade, é exatamente o oposto: tudo que está após o checkpoint precisa ser analisado no log, pois pode haver commits a refazer ou transações a abortar.

Como ficaria certo: Durante a recuperação, o sistema aplica (refaz) apenas as transações com commit registradas no log após o último checkpoint, e desfaz as transações sem commit, usando o log para reconstruir o estado consistente.

Fonte: CEBRASPE PF 2025 Perito Criminal Federal - Informática Forense. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho