Кућа Базе података Шта је двофазна обавеза (2ком)? - дефиниција из техопедије

Шта је двофазна обавеза (2ком)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи двофазна обавеза (2ПЦ)?

Двофазна предаја је стандардизовани протокол који осигурава да се обавезивање базе података спроводи у ситуацији када се операција преузимања мора разбити на два одвојена дела.

У управљању базом података спремање промјена података познато је као почињење, а поништавање промјена познато је као повратни поступак. Обе се могу лако постићи коришћењем евиденције трансакција када је укључен један сервер, али када се подаци расподељују на географски разноликим серверима у дистрибуираном рачунању (тј. Сваки сервер је независни ентитет са засебним записима дневника), процес може постати сложенији .

Техопедија објашњава двофазно заузимање (2ПЦ)

У дистрибуираној трансакцији потребан је посебан објект, познат као координатор. Као што му име каже, координатор сређује активности и синхронизацију између дистрибуираних сервера. Двофазна обавеза извршава се на следећи начин:

Фаза 1 - Сваки сервер који треба да преузме податке уписује своје записе података у дневник. Ако сервер није успешан, он ће одговорити поруком о грешци. Ако успе, сервер одговара са ОК поруком.

Фаза 2 - Ова фаза почиње након што сви учесници одговоре ОК. Затим координатор шаље сигнал сваком серверу са упутама за унос. Након почињења, сваки уписује обавезу у свој записник дневника за референцу и шаље координатору поруку да је њена обавеза успјешно извршена. Ако сервер не успе, координатор шаље инструкције свим серверима да повуку трансакцију. Након што се сервери повуку, сваки шаље повратне информације да је то завршено.

Шта је двофазна обавеза (2ком)? - дефиниција из техопедије