რა არის ორფაზიანი ჩაკეტვა მაგალითით?
რა არის ორფაზიანი ჩაკეტვა მაგალითით?

ვიდეო: რა არის ორფაზიანი ჩაკეტვა მაგალითით?

ვიდეო: რა არის ორფაზიანი ჩაკეტვა მაგალითით?
ვიდეო: Как приехать в Грузию и как снять квартиру на долгий срок и не переплатить | Переезд в Грузию 2024, მაისი
Anonim

მონაცემთა ბაზებსა და ტრანზაქციის დამუშავებაში, ორი - ფაზური ჩაკეტვა (2PL) არის კონკურენტულობის კონტროლის მეთოდი, რომელიც უზრუნველყოფს სერიულობის გარანტიას. ეს ასევე არის მონაცემთა ბაზის ტრანზაქციის გრაფიკების (ისტორიების) შედეგად მიღებული ნაკრების სახელი.

ძლიერი მკაცრი ორი - ფაზური ჩაკეტვა.

ჩაკეტვა ტიპი წაკითხვა- ჩაკეტვა დაწერე - ჩაკეტვა
დაწერე - ჩაკეტვა X X

ასევე, რა არის ორფაზიანი ჩაკეტვა და როგორ იძლევა გარანტიას სერიალიზაციას?

ორი - ფაზური ჩაკეტვა : ორი - ფაზური ჩაკეტვა სქემა ერთ-ერთია ჩაკეტვა სქემა არის ის, რაც ტრანზაქციას არ შეუძლია მოითხოვოს ახალი ჩაკეტვა სანამ ის არ განბლოკავს ოპერაციებს ტრანზაქციაში. ჩართულია ორი ფაზა.

ასევე იცით, რა სარგებელს იძლევა მკაცრი ორფაზიანი ჩაკეტვა? პასუხი: მკაცრი ორი - ფაზური ჩაკეტვა აქვს უპირატესობები დან მკაცრი 2PL . გარდა ამისა, მას აქვს თვისება, რომ ორი კონფლიქტური გარიგებები, მათი ჩაიდინოს შეკვეთა არის მათი სერიალიზაციის ბრძანება. ზოგიერთ სისტემაში მომხმარებლები შეიძლება მოელოდნენ ამ ქცევას.

რა არის მკაცრი ორფაზიანი ჩაკეტვა?

მკაცრი ორი - ფაზური ჩაკეტვა : ტრანზაქცია არ შეიძლება ჩაწეროს მონაცემთა ბაზაში, სანამ არ მიაღწევს ჩადენის წერტილს. ტრანზაქციას არ შეუძლია რაიმეს გათავისუფლება საკეტები სანამ არ დაასრულებს მონაცემთა ბაზაში ჩაწერას; ამიტომ საკეტები არ გათავისუფლდებიან ჩადენის პუნქტის დასრულებამდე.

როგორ უზრუნველყოფს ორფაზიანი ჩაკეტვის პროტოკოლი სერიალიზაციას?

რადგან ნებისმიერი შეუსაბამობა შეიძლება შეიქმნას მხოლოდ ჩაწერის ოპერაციით. მონაცემთა ბაზის ერთეულზე მრავალი წაკითხვა შეიძლება მოხდეს პარალელურად. 2 - ფაზის დაბლოკვის პროტოკოლი ზღუდავს ამ არასასურველ წაკითხვას/ჩაწერას ექსკლუზივის გამოყენებით ჩაკეტვა . უფრო მეტიც, როდესაც არსებობს ექსკლუზიური ჩაკეტვა ნივთზე ის მხოლოდ შეკუმშვისას გამოიყოფა ფაზა.

გირჩევთ: