SóProvas


ID
226306
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

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

Alternativas
Comentários
  • Commit em três fases:

    * Evita bloqueio de recursos no caso de falha
    * Incorporação de timeout5

  • Ai vão dois links interessantes para quem quiser saber mais a respeito desses protocolos

    http://thiagomoreira.blog.com/2010/10/12/two-phase-commit-e-a-formula-1/

    http://www.inf.ufrgs.br/gppd/disc/cmp167/trabalhos/sem2000-1/T1/cesarida/CommitProtocols_p.htm

  • A questão tenta confundir o candidato com dois conceitos não relacionados: Commit em duas fases e Bloqueio em duas fases

    os conceitos de write-lock, fase de expansão, fase de retração, citados nas letras c) e d) estão relacionados a Bloqueio em duas fases. Por isso, estas alternativas já podem ser eliminadas.

    Em ambos os protocolos (2PC e 3PC) só existe um nó coordenador. Portando letra b) também é falsa.

    Resta dizer que o 3PC foi criado justamente para resolver o problema de bloqueio (dead lock) do 2PC. 2PC é bloqueante e 3PC não é bloqueante. letra e) é a resposta.