Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — CESGRANRIO 2008

Banco de DadosBanco de Dados Paralelos e Distribuídos
Código
cg027263
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Nível
Superior
Cargo
Profissional Básico - Análise de Sistemas - Suporte - Janeiro
No âmbito de bancos de dados distribuídos, seja T uma transação distribuída que deve ser efetivada (commited) segundo o protocolo de compromissamento de duas fases (two-phase commit). Sobre esse assunto, assinale a afirmativa INCORRETA.
  1. APara que T seja efetivada (commit), todos os nós participantes de T devem, necessariamente, concordar com a efetivação.
  2. BO coordenador de T pode, incondicionalmente, abortá-la.
  3. CNa fase 1, o coordenador de T envia uma mensagem <prepare T> para todos os participantes de T, onde cada nó envia sua resposta a todos os outros nós.
  4. DQuando um nó participante de T e não coordenador recupera-se de uma falha e seu log apresenta um registro <commit T>, o nó deve executar redo(T).
  5. EQuando um nó participante de T e não coordenador recupera-se de uma falha e seu log apresenta um registro <abort T>, o nó deve executar undo(T).
Revelar gabarito e comentário

GabaritoC — Na fase 1, o coordenador de T envia uma mensagem <prepare T> para todos os participantes de T, onde cada nó envia sua resposta a todos os outros nós.

Link permanente: /questoes/cg027263