Эки фазалуу блокировка деген эмнени билдирет?
Эки фазалуу блокировка деген эмнени билдирет?

Video: Эки фазалуу блокировка деген эмнени билдирет?

Video: Эки фазалуу блокировка деген эмнени билдирет?
Video: Куда пропал друг из Египта??!!!Воскресный вечер 🙂Вечерние посиделки😊 2024, Ноябрь
Anonim

Маалымат базаларында жана транзакцияларды иштетүүдө, эки - фазалык бөгөттөө ( 2PL ) сериалдаштырууга кепилдик берген параллелдүүлүктү башкаруу ыкмасы. протокол колдонот кулпулар , транзакция тарабынан транзакциянын иштөө мөөнөтүнүн ичинде башка транзакциялардын ошол эле маалыматтарга кирүүсүнө бөгөт коюшу мүмкүн болгон маалыматтарга карата колдонулат.

Демек, мисал менен эки фазалуу кулпу деген эмне?

Эки - Фазалык бөгөттөө 2PL протоколу катары да белгилүү болгон протокол, транзакцияга муктаж кулпу анын бирин чыгаргандан кийин кулпулар . Анын 2си бар фазалары өсүүдө жана кыскарууда. Убакыт белгисине негизделген алгоритм бир убактагы транзакциялардын аткарылышын сериялаштыруу үчүн убакыт белгисин колдонот.

эки фазалуу кулпу деген эмне жана ал сериялаштырууга кантип кепилдик берет? Эки - фазалык бөгөттөө : Эки - фазалык бөгөттөө схемалардын бири болуп саналат кулпулоо схема - транзакция жаңысын талап кыла албайт кулпу транзакциядагы операциялардын кулпусун ачканга чейин. Ал катышат эки фаза.

Экинчиден, эки фазалуу блокировка дегенди эмнени түшүнөсүз?

Эки - Фазалык бөгөттөө ( 2PL ) аткарууну бөлүүчү параллелдүүлүктү башкаруу ыкмасы фазасы бүтүм үч бөлүккө бөлүнөт. Бул чыр-чатактын сериялаштырылуучу графиктерин камсыз кылат. Эгерде окуу жана жазуу операциялары транзакцияда биринчи ачуу операциясын киргизсе, анда ал деп айтылат Эки - Фазалык бөгөттөө Протокол.

Катуу эки фазалуу кулпу кандай артыкчылыктарды берет?

Жооп: Катуу эки - фазалык бөгөттөө бар артыкчылыктары нын катуу 2PL . Мындан тышкары, ал үчүн касиетке ээ эки карама-каршы бүтүмдөр, алардын жасоо тартиби алардын сериялаштыруу тартиби. Кээ бир системаларда колдонуучулар бул жүрүм-турумду күтүшү мүмкүн.

Сунушталууда: