Pular para o conteúdo principal

Questão de Banco de Dados — Recuperação de falhas — CESPE / CEBRASPE 2025

Banco de DadosRecuperação de falhas
Código
ce212444
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2025
Nível
Superior
Cargo
Perito Criminal Federal - Área 3: Informá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.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Recuperação de falhas em bancos de dados

ERRADO. A afirmação está incorreta porque o processo de recuperação após falha não se limita a aplicar apenas logs de transações confirmadas (commit) ignorando operações após o último checkpoint. Na verdade, o checkpoint serve para reduzir o trabalho de recuperação: transações confirmadas antes do checkpoint já tiveram suas alterações gravadas no disco (devido à escrita dos buffers durante o checkpoint) e, portanto, não precisam ser refeitas. Já transações confirmadas após o checkpoint necessitam de REDO (refazer). Além disso, transações que estavam ativas (não confirmadas) no momento da falha precisam de UNDO (desfazer), independentemente de seus registros estarem antes ou depois do checkpoint.

A recuperação típica segue os seguintes passos:

  1. Identificar, a partir do último checkpoint, quais transações estavam ativas e quais já haviam cometido.

  2. Refazer (REDO) todas as transações confirmadas, mesmo aquelas com registros após o checkpoint, para garantir que suas alterações estejam persistidas.

  3. Desfazer (UNDO) todas as transações que não estavam confirmadas no momento da falha.

Portanto, ignorar operações registradas após o último checkpoint é um erro, pois tanto REDO quanto UNDO podem envolver esses registros.

Gabarito: Errado (E).

Link permanente: /questoes/ce212444