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

Video: Мисал менен эки фазалуу кулпу деген эмне?

Video: Мисал менен эки фазалуу кулпу деген эмне?
Video: ЭКО менен балалуу болуу, эркек уругунун сапаты - BBC Kyrgyz 2024, Май
Anonim

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

Күчтүү катуу эки - фазалык бөгөттөө.

Кулпу түрү окуу - кулпу жазуу - кулпу
жазуу - кулпу X X

Ошондой эле, эки фазалуу кулпу деген эмне жана ал сериялаштырууга кантип кепилдик берет?

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

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

катуу эки фазалуу кулпу деген эмне?

Катуу эки - фазалык бөгөттөө : Транзакция өзүнүн милдеттенмеси чекитине жеткенге чейин маалымат базасына жаза албайт. Транзакция эч кимди чыгара албайт кулпулар ал маалымат базасына жазып бүткүчө; ошондуктан кулпулар милдеттенме аяктаганга чейин бошотулбайт.

Эки фазалуу кулпу протоколу сериалдаштырууну кантип камсыздайт?

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

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