Questão 53 · Informática: Banco de dados
Assinale a opção correta acerca do protocolo 2PC (two-phase commit).
- A) O protocolo 2PC garante a atomicidade em transações distribuídas ao coordenar commit ou abort entre participantes.
- B) O referido protocolo elimina totalmente o risco de bloqueio em caso de falha do coordenador.
- C) Esse protocolo é utilizado apenas em sistemas baseados em bancos de dados relacionais centralizados.
- D) O uso desse protocolo impede a necessidade de logs nos participantes das transações.
- E) O protocolo 2PC exige que todos os participantes liberem seus bloqueios antes da fase de commit.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: A.
O protocolo 2PC (two-phase commit) é usado em transações distribuídas. Na fase de votação, o coordenador pergunta aos participantes se podem confirmar; na fase de decisão, envia commit a todos se todos votaram sim, ou abort se algum votou não. Assim, todos os participantes concluem da mesma forma, o que garante a atomicidade.
- (B) Errada: se o coordenador falhar após a votação, os participantes podem ficar bloqueados aguardando a decisão.
- (C) Errada: o 2PC é justamente usado em sistemas distribuídos, com múltiplos participantes.
- (D) Errada: os participantes continuam precisando de logs para recuperação e para registrar seus votos e decisões.
- (E) Errada: os participantes mantêm seus bloqueios até receber a decisão final do coordenador.
Fundamentos: Protocolo two-phase commit em transações distribuídas · Atomicidade como propriedade ACID
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 53, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.