Ikki fazali qulflash protokoli nima, u seriyali bo'lishni qanday kafolatlaydi?
Ikki fazali qulflash protokoli nima, u seriyali bo'lishni qanday kafolatlaydi?

Video: Ikki fazali qulflash protokoli nima, u seriyali bo'lishni qanday kafolatlaydi?

Video: Ikki fazali qulflash protokoli nima, u seriyali bo'lishni qanday kafolatlaydi?
Video: Иккиталик включател урнатиш 2024, May
Anonim

Qanaqasiga seriyali bo'lishini kafolatlaydi ? Ikki - fazali blokirovka : Ikki - fazali blokirovka sxemalardan biri hisoblanadi qulflash sxema - tranzaktsiya yangisini talab qila olmaydigan sxema qulf tranzaktsiyadagi operatsiyalarni qulfdan chiqarmaguncha. Unda ishtirok etadi ikki bosqich.

Shunday qilib, 2 fazali qulflash protokoli nima? U seriyali bo'lishni qanday kafolatlaydi?

Ma'lumotlar bazalari va tranzaktsiyalarni qayta ishlashda, ikki - fazali blokirovka (2PL) - bu parallellikni boshqarish usuli seriyali bo'lishini kafolatlaydi . The protokol tranzaktsiyaning amal qilish muddati davomida boshqa tranzaktsiyalarning bir xil ma'lumotlarga kirishini bloklashi mumkin bo'lgan ma'lumotlarga nisbatan qo'llaniladigan qulflardan foydalanadi.

Yuqoridagilardan tashqari, qattiq ikki fazali qulflash qanday afzalliklarni beradi? Javob: Qattiq ikkita - fazali blokirovka ega afzalliklari ning qattiq 2PL . Bundan tashqari, u shunday xususiyatga ega ikki ziddiyatli operatsiyalar, ularning topshirmoq tartib - ularning seriyali bo'lish tartibi. Ba'zi tizimlarda foydalanuvchilar bunday xatti-harakatni kutishlari mumkin.

Xuddi shunday, 2 fazali qulflash protokoli nima?

Ikki - Fazali blokirovka protokoli bu 2PL sifatida ham tanilgan protokol . U P2L deb ham ataladi. Ushbu turdagi qulflash protokoli , tranzaktsiya a ni olishi kerak qulf qulflaridan birini bo'shatgandan keyin. Bu qulflash protokoli ijrosini ajratadi bosqichi bitimni uch xil qismga bo'lish.

Ikki fazali qulflash protokolining ba'zi o'zgarishlari nima uchun qattiq yoki qattiq ikki fazali qulflash ko'pincha afzalroq?

Qattiq yoki qattiq ikkita - fazali blokirovka hisoblanadi afzal chunki, Bunda o'zgaruvchanlik , T tranzaktsiyasi uning eksklyuzivlaridan hech birini chiqarmaydi (yozish) qulflar u sodir bo'lgunga qadar yoki abortdan keyin. Shunday qilib, agar T bajarmagan bo'lsa, T tomonidan yozilgan elementni boshqa hech qanday tranzaksiya o'qiy olmaydi/yozadi. Va qattiq 2PL o'lik emas qulf -ozod.

Tavsiya: