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


         

что из  100  окороков  на 


             Рис. 5.2 Пример  параллельной  обработки

         

Образ  инвентарной  записи  об  окороках  помещается  в  рабочую  область  компьютера.  Запись показывает,  что  на  складе  есть  100  окороков.  Но  прежде  чем  транзакция  ЛЖИ  завершается  и  инвентарная  запись  обновляется,  транзакция  КП  также  приводит  к  созданию  в  рабочей  области  еще  одной  копии  той  же  инвентарной  записи,  показывающей,  что  на  складе  100  окороков.  Обе  записи  показывают,  что  заказ  можно  выполнить.



Инвентарная  запись  об

окораках =100
 
ЛЖИ                                                                                         КП

Рис.5.3  Простая  процедура  блокировки

Предположим,  что  транзакция  ЛЖИ  завершена  первой.  Переписанная  инвентарная  запись  показывает  100-25=75  окороков,  оставшихся  на  складе.  После  завершения  транзакции  КП  инвентарная  запись  снова  будет  переписана,  показывая  100-35=65  окороков  на  складе.  В  результате  на  самом  деле  получается,  что из  100  окороков  на  складе  продано 60,  то  есть  осталось  40,  но  запись  в  системе  показывает,  что  их  осталось  65.  Этот  пример  отражает  основную  сущность  параллельной  обработки.

            ЛЖИ                                                                        КП

Ждет, пока запись

об окороках будет

разблокирована КП
 
Ждет, пока запись

об индейках будет

разблокирована  ЛЖИ
 


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий