3 - Bloqueio compartilhado

A técnica de bloqueio compartilhado, também denominada bloqueio exclusivo, traz consigo a vantagem de bloquear apenas os itens de dados que sofrerão alteração, mantendo os demais itens de dados, que são usados apenas para leitura, disponíveis para as demais transações.

Hoje, todos os SGBDs modernos utilizam essa técnica de bloqueio.

O esquema de bloqueio binário que explicamos é muito restritivo para itens de banco de dados porque, no máximo, uma transação pode manter um bloqueio em determinado item. Devemos permitir que várias transações acessem um mesmo item de dados, caso todas elas acessem esse item de dados apenas para fins de leitura. Isso porque as operações de leitura no mesmo item por diferentes transações não estão em conflito.

Contudo, se uma transação tiver de gravar um determinado item de dado, ela precisa ter acesso exclusivo a ele. Para essa finalidade, um tipo diferente de bloqueio é utilizado. Nesse esquema, denominado de bloqueio compartilhado (ou exclusivos, ou ainda denominado de bloqueio de leitura/gravação), existem três operações de bloqueio:

Copyright © 2016 AIEC.