SóProvas


ID
1131637
Banca
CS-UFG
Órgão
UEAP
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

O protocolo de bloqueio de duas fases (2PL) é importante para o controle de concorrência entre transações. O emprego do 2PL, em todas as suas variações, garante que os escalonamentos produzidos são

Alternativas
Comentários
  • Segundo Navathe(2011,p.531),"O uso de bloqueios,combinado com o protocolo 2PL,garante a serialização de schedules."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE

  • Ainda segundo Navathe(2011,p.527), "Pode ser provado que, se cada transação em um schedule seguir o protocolo de bloqueio em duas fases, o schedule é garantidamente serializável, evitando a necessidade de testar a serialização dos schedules. O protocolo de bloqueio, ao impor as regras de bloqueio em duas fases, também impõe a serialização."

  • Protocolo de bloqueio de duas fases :

    Fase de crescimento: Transação pode obter bloqueios, mas não pode liberar

    Fase de encolhimento: Transação pode liberar bloqueios, mas não pode obter

     

    Bloqueios de duas fases previnem que transações concorrentes interfiram em outras. Isso para garantir a seriabilidade. Entretanto, isso não garante que não haja deadlock.