FC ConcursosFC Concursos

Flashcard FC558518

Qual protocolo de bloqueio adota fases de crescimento e encolhimento para garantir isolamento de transações?

Sistema de Gerenciamento de Banco de Dados (SGBD)

CEBRASPE (CESPE) · 2025

De acordo com o assunto TI Banco de Dados: Sistema de Gerenciamento de Banco de Dados (SGBD), responda:

Qual protocolo de bloqueio adota fases de crescimento e encolhimento para garantir isolamento de transações?
Mostrar resposta e comentário

Resposta

O protocolo two-phase locking (2PL) garante isolamento ao adquirir bloqueios durante a fase de crescimento e permitir apenas liberações na fase de encolhimento.



• Fase de crescimento: a transação só adquire bloqueios e não libera nenhum bloqueio durante essa etapa.
• Fase de encolhimento: após liberar o primeiro bloqueio a transação apenas libera bloqueios e não pode obter novos.
• Tipos de bloqueio: bloqueios compartilhados para leitura e exclusivos para gravação.
• Serializabilidade: execuções seguindo o protocolo resultam em serializabilidade e garantem isolamento entre transações concorrentes.
• 2PL estrito: mantém bloqueios exclusivos até o commit, evitando leituras sujas e facilitando recuperação.
• Custo: o protocolo pode gerar deadlocks que exigem detecção ou prevenção.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/546294

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo