Na implementação típica de sistemas gerenciadores de bancos ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Na gestão de bancos de dados distribuídos, a sincronização e integridade das transações entre os diversos nós do sistema são críticas para manter a consistência dos dados. O protocolo 2 Phase Locking (2PL) é um mecanismo que ajuda a garantir que as transações sejam executadas de forma atômica, consistente, isolada e durável (propriedades ACID). Neste protocolo, uma transação é dividida em duas fases:
- Fase de bloqueio: as transações bloqueiam os recursos de que necessitam.
- Fase de desbloqueio: após concluir todas as operações que precisam, as transações liberam os recursos bloqueados.
Essa metodologia é essencial em sistemas distribuídos porque garante que, mesmo realizando operações em nós diferentes, uma transação não interferirá em outra que esteja acessando os mesmos dados, prevenindo assim condições de corrida e problemas de inconsistência.
Por essa razão, o uso de protocolos como o 2PL em sistemas gerenciadores de bancos de dados distribuídos é considerado uma prática necessária, pois oferece um controle estrito de concorrência, permitindo que as transações mantenham a integridade dos dados ao serem aplicadas sobre o banco de dados distribuído.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Pessoal,
Eu marquei errado, pois acredito que o protocolo 2PL não é de encerramento de transação e sim o 2PC (Two phase commit).
Concordam?
• Espera a disponibilidade de gerenciadores de bloqueio em cada site.
• Se o BD não for replicado, o 2PL distribuído irá degenerar no algoritmo de 2PL de cópia primária (ABAIXO).
• Caso sejam replicados, será implementado o protocolo ROWA
>> 2PL de Cópia Primária
• É uma extensão direta do 2PL Centralizado
• Implementa gerenciadores de bloqueio em vários sites e cada um irá administrar um dado conjunto de unidades de bloqueio.
• Mudanças mínimas em relação ao C2PL.
fonte - http://www.cin.ufpe.br/~if694/aulas_pdf/10%20-%20Concorrencia%20em%20BD%20Distribuidos.pdf
c-
2 fases:
expansao/ crescimentio: locks adquiridos
encolhmento: locks liberados/devolvidos.
o 2-phase locking garate esclonamento serializavel das transacoes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo