Введение в базы данных Ограничения, присущие файловым системам


Теорема Есварана о сериализуемости



Download 0,92 Mb.
bet38/44
Sana08.06.2022
Hajmi0,92 Mb.
#642978
TuriЛекция
1   ...   34   35   36   37   38   39   40   41   ...   44
Bog'liq
Лекция 1

8.4.1 Теорема Есварана о сериализуемости
Общепринятым критерием правильности управления параллельной работой транзакций является способность к упорядочению: чередующееся выполнение заданного множества транзакций будет верным, если оно упорядочено, то есть при его выполнении будет получен такой же результат, как и при последовательном выполнении тех же транзакций. Концепция способности к упорядочению была впервые предложена Есвараном. Им была доказана важная теорема двухфазной блокировки.
Теорема Есварана: если все транзакции подчиняются протоколу двухфазной блокировки, то для всех возможных чередующихся графиков запуска существует возможность упорядочения.
Протокол двухфазной блокировки (или двухфазный протокол синхронизационных захватов) определяет следующие правила:
− перед выполнением каких-либо операций с некоторым объектом, транзакция должна заблокировать этот объект;
после снятия блокировки, транзакция не должна накладывать никаких других блокировок.

Рисунок 8.5 - Протокол двухфазной блокировки
Таким образом, транзакция, которая подчиняется данному протоколу, характеризуется двумя фазами:
1) нарастания блокировок: накладываются блокировки, и производится работа с заблокированными объектами;
2) снятия блокировок: работа с ранее заблокированными объектами может продолжаться; на второй фазе блокировки только снимаются.
На практике вторая фаза часто сводится к единственной операции завершения транзакции (фиксация либо откат) с одновременным снятием всех блокировок. Если A и B являются любыми двумя транзакциями с графиком запуска, способным к упорядочению, то либо A логически предшествует B, либо B использует результаты выполнения транзакции A (символ  - работа с объектом БД; ○ — блокирование объекта;  — разблокирование). 
Если некоторая транзакция A не подчиняется протоколу двухфазной блокировки (и, следовательно, состоит не менее чем из двух операция блокирования и разблокирования), то всегда можно построить другую транзакцию B, которая при чередующемся выполнении вместе с A приводит к графику, не подлежащему упорядочению и неверному.


Download 0,92 Mb.

Do'stlaringiz bilan baham:
1   ...   34   35   36   37   38   39   40   41   ...   44




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish