Базы данных. Учебное пособие


Параллельная работа с БД - часть 5


Применение двухфазной  блокировки  с  протоколом  предотвращения  взаимоблокировки  показано  на  рис.5.7.  Добавили  требование  того,  чтобы  все  элементы  данных,  необходимые  в  транзакции, блокировались  заранее.  Если  какие-либо  из  элементов  данных  недоступны,  то  ни один  элемент  не  блокируется  и  транзакция  задерживается  до тех пор, пока  все  нужные  ей  элементы  не  будут  доступны.

 

Рис.  5.7. Пример  двухфазной  блокировки  с  протоколом

предотвращения  взаимоблокировки

 

На  рис.5.8  приведен  пример,  демонстрирующий  параллельные  операции,  которые  можно  привести  к  последовательной  форме.


Рис.5.8.  Пример двухфазной блокировки с протоколом

избежания взаимоблокировки, в результате которого

выполняется последовательная обработка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 




Начало  Назад  Вперед



Книжный магазин