उदाहरण के साथ टू फेज लॉकिंग क्या है?
उदाहरण के साथ टू फेज लॉकिंग क्या है?

वीडियो: उदाहरण के साथ टू फेज लॉकिंग क्या है?

वीडियो: उदाहरण के साथ टू फेज लॉकिंग क्या है?
वीडियो: Lec-82: 2 Phase Locking(2PL) Protocol in Transaction Concurrency Control | DBMS 2024, अप्रैल
Anonim

डेटाबेस और लेनदेन प्रसंस्करण में, दो - फेज लॉकिंग (2PL) एक संगामिति नियंत्रण विधि है जो क्रमबद्धता की गारंटी देती है। यह डेटाबेस ट्रांजेक्शन शेड्यूल (इतिहास) के परिणामी सेट का नाम भी है।

सख्त सख्त दो - फेज लॉकिंग.

लॉक प्रकार पढ़ना- लॉक लिखो- लॉक
लिखो- लॉक एक्स एक्स

साथ ही, टू फेज लॉकिंग क्या है और यह क्रमबद्धता की गारंटी कैसे देता है?

दो - फेज लॉकिंग : दो - फेज लॉकिंग स्कीमा इनमें से एक है ताला स्कीमा वह है जो एक लेनदेन एक नए का अनुरोध नहीं कर सकता है लॉक जब तक यह लेनदेन में संचालन को अनलॉक नहीं करता। इसमें शामिल है दो चरण.

यह भी जानिए, सख्त टू फेज लॉकिंग क्या लाभ प्रदान करता है? उत्तर: कठोर दो - फेज लॉकिंग है फायदे का सख्त 2PL . इसके अलावा इसमें वह संपत्ति है जिसके लिए दो परस्पर विरोधी लेनदेन, उनके प्रतिबद्ध आदेश उनकी क्रमिकता क्रम है। कुछ प्रणालियों में उपयोगकर्ता इस व्यवहार की अपेक्षा कर सकते हैं।

स्ट्रिक्ट टू फेज लॉकिंग क्या है?

सख्त दो - फेज लॉकिंग : एक लेनदेन डेटाबेस में तब तक नहीं लिख सकता जब तक वह अपने प्रतिबद्ध बिंदु तक नहीं पहुंच जाता। एक लेन-देन कोई भी जारी नहीं कर सकता ताले जब तक यह डेटाबेस में लिखना समाप्त नहीं कर देता; इसलिए ताले प्रतिबद्ध बिंदु के बाद तक जारी नहीं किए जाते हैं।

टू फेज लॉकिंग प्रोटोकॉल क्रमबद्धता कैसे सुनिश्चित करता है?

क्योंकि कोई भी असंगति केवल लेखन क्रिया द्वारा ही उत्पन्न की जा सकती है। डेटाबेस आइटम पर एकाधिक रीड समानांतर रूप से हो सकते हैं। 2- चरण लॉकिंग प्रोटोकॉल अनन्य लागू करके इस अवांछित पढ़ने/लिखने को प्रतिबंधित करता है लॉक . इसके अलावा, जब कोई विशेष लॉक किसी आइटम पर इसे केवल सिकुड़ने में छोड़ा जाएगा चरण.

सिफारिश की: