Em determinada funcionalidade de um sistema interno de um órgão público, é...

Em determinada funcionalidade de um sistema interno de um órgão público, é necessário realizar uma transação em um banco de dados distribuído, segundo o protocolo Two-Phase Commit (2PC) o...


publicidade

Em determinada funcionalidade de um sistema interno de um órgão público, é necessário realizar uma transação em um banco de dados distribuído, segundo o protocolo Two-Phase Commit (2PC) ou o Three-Phase Commit (3PC), sobre os quais afirma-se que

publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Marcos de Castro
    Marcos de Castro EQUIPE
    13/11/2025 • 22:41
    Gabarito: e)

    Vamos analisar as alternativas:

    a) "ambos são bloqueantes."
    Errado. O 2PC é bloqueante, pois se o coordenador falhar após enviar o "prepare" e antes de enviar o "commit", os participantes ficam presos esperando uma decisão. Já o 3PC tenta evitar esse bloqueio introduzindo uma fase extra para garantir que os participantes possam decidir sozinhos em caso de falha do coordenador, tornando-o não bloqueante.

    b) "existem dois nós coordenadores no 2PC."
    Errado. No 2PC há apenas um coordenador que gerencia a transação.

    c) "na fase de expansão, ambos adquirem write-lock."
    Não existe uma "fase de expansão" formal no 2PC ou 3PC. Além disso, os participantes adquirem locks para garantir a consistência, mas a nomenclatura da fase não está correta.

    d) "na fase de retração, o 3PC adquire write-lock."
    Também não existe uma "fase de retração" formal no protocolo 3PC, e o 3PC tenta evitar bloqueios, então não faria sentido adquirir write-locks nessa fase.

    e) "somente o 2PC é bloqueante."
    Correto. O 2PC pode causar bloqueios em caso de falha do coordenador, enquanto o 3PC foi criado para evitar esse problema, tornando-o não bloqueante.

    Portanto, a alternativa correta é a letra e).

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.