Məsələn, iki fazalı kilidləmə nədir?
Məsələn, iki fazalı kilidləmə nədir?

Video: Məsələn, iki fazalı kilidləmə nədir?

Video: Məsələn, iki fazalı kilidləmə nədir?
Video: Qolumun Altına 2 dəfə PEREKİS Sürtdüm - Nəticə Möcüzədir 2024, Bilər
Anonim

Verilənlər bazası və əməliyyatların işlənməsi, iki - faza kilidlənməsi (2PL) serializasiyaya zəmanət verən paralellik nəzarət üsuludur. Bu, həm də verilənlər bazası əməliyyat cədvəllərinin (tarixlərin) nəticəsi dəstinin adıdır.

Güclü sərt iki - faza kilidlənməsi.

Bağlamaq növü oxu - bağlamaq yaz - bağlamaq
yaz - bağlamaq X X

Həmçinin, iki fazalı kilidləmə nədir və serializasiyaya necə zəmanət verir?

iki - faza kilidlənməsi : iki - faza kilidlənməsi sxemlərindən biridir kilidləmə sxem, əməliyyatın yenisini tələb edə bilmədiyi sxemdir bağlamaq əməliyyatda əməliyyatların kilidini açana qədər. O, iştirak edir iki faza.

Həm də bilin, ciddi iki fazalı kilidləmə hansı faydaları təmin edir? Cavab: Ciddi iki - faza kilidlənməsi malikdir üstünlükləri of ciddi 2PL . Bundan əlavə, onun üçün xüsusiyyət var iki ziddiyyətli əməliyyatlar, onların törətmək sıra onların serializasiya sırasıdır. Bəzi sistemlərdə istifadəçilər bu davranışı gözləyə bilərlər.

ciddi iki fazalı kilidləmə nədir?

Ciddi iki - faza kilidlənməsi : Tranzaksiya icra nöqtəsinə çatana qədər verilənlər bazasına yaza bilməz. Əməliyyat heç birini buraxa bilməz qıfıllar verilənlər bazasına yazmağı bitirənə qədər; buna görə də qıfıllar öhdəlik nöqtəsindən sonra buraxılmır.

İki fazalı kilidləmə protokolu serializasiyanı necə təmin edir?

Çünki hər hansı bir uyğunsuzluq yalnız yazma əməliyyatı ilə yaradıla bilər. Verilənlər bazası elementində bir neçə oxunuş paralel olaraq baş verə bilər. 2- Faza kilidləmə protokolu eksklüziv tətbiq etməklə bu istənməyən oxu/yazı məhdudlaşdırır bağlamaq . Üstəlik, eksklüziv olduqda bağlamaq bir maddədə yalnız kiçildikdə buraxılacaq faza.

Tövsiyə: