Questão: 60856 - Informática Diversos - Banca: - Prova: - Data: 01/01/2023

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.

  • a
    Para que T seja efetivada (commit), todos os nós participantes de T devem, necessariamente, concordar com a efetivação.
  • b
    O coordenador de T pode, incondicionalmente, abortá-la.
  • c
    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.
  • d
    Quando 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).
  • Próxima Questão