Considere que existem muitas transações em um banco de dados...
Próximas questões
Com base no mesmo assunto
Q765860
Banco de Dados
Considere que existem muitas transações em um banco de dados. A transação A faz a requisição de um bloqueio compartilhado
de um item de dado. Logo em seguida a transação B faz uma requisição de bloqueio exclusivo do mesmo item. Enquanto a
transação B está na fila, chega o pedido da transação C que consegue bloqueio compartilhado do mesmo item. Quando a
transação A desocupa o item de dado, ele é ocupado pela transação C. Enquanto isso, a transação B continua aguardando a
liberação total do item de dado para que possa fazer o bloqueio exclusivo. Em seguida chegam novas transações de acesso
compartilhado deste mesmo item, o que faz com que a transação B nunca consiga fazer progresso. Isso é conhecido como