DBMS in Hindi – Checkpoint

Checkpoint in dbms in hindi, dbms checkpoint in hindi

 

checkpoint in dbms in hindi

Checkpoint in DBMS in Hindi

  • Checkpoint एक प्रकार का mechanism है जहां पिछले सभी लॉग सिस्टम से हटा दिए जाते हैं और स्टोरेज डिस्क में permanent रूप से संग्रहीत होते हैं।
  • Checkpoint एक bookmark की तरह है। लेन-देन के execution के दौरान, ऐसी checkpoints को mark किया जाता है, और लेन-देन  को execute किया जाता है, फिर लेन-देन के चरणों का उपयोग करके लॉग फाइल बनाई जाएगी।
  • जब यह checkpoint पर पहुंचता है, तो लेन-देन  डेटाबेस में अपडेट किया जाएगा, और उस point तक, पूरी लॉग फ़ाइल को फ़ाइल से हटा दिया जाएगा। फिर लॉग फ़ाइल को अगले checkpoint और इतने पर लेन-देन  के नए चरण के साथ अपडेट किया जाता है।
  • Checkpoint का उपयोग उस point को घोषित करने के लिए किया जाता है जिससे पहले DBMS consistent स्थिति में था, और सभी लेन-देन  committed थी।

Recovery using checkpoint

निम्न तरीके से, recovery system डेटाबेस को इस विफलता से recover करती है:

DBMS Checkpoint

  • Recovery system प्रारंभ से log फ़ाइलों को पढ़ता है। यह T4 से T1 तक लॉग फाइल पढ़ता है।
  • Recovery system दो सूचियों, एक redo सूची और एक undo सूची को बनाए रखता है।
  • यदि recovery system <Tn, start > और <Tn,  commit > या बस <Tn, commit > के साथ log देखती है, तो लेन-देन को redo state में डाल दिया जाता है। Redo-list और उनकी पिछली सूची में, उनके लॉग को सहेजने से पहले सभी लेन-देन को हटा दिया जाता है और फिर फिर से किया जाता है।

 

उदाहरण के लिए: लॉग फ़ाइल में, लेन-देन  T2 और T3 में <Tn, start > और <Tn, commit > होगा। T1 लेन-देन  में log फ़ाइल में केवल <Tn, commit > होगा। इसलिए checkpoint पार होने के बाद लेन-देन प्रतिबद्ध है। इसलिए यह T1, T2 और T3 लेन-देन  को फिर से सूची में डालता है।

  • यदि recovery system <tn, start> के साथ लॉग देखता है, लेकिन कोई commit या abort लॉग नहीं मिला, तो लेन-देन undo state में डाल दिया गया है। undo list में, सभी लेन-देन  undone हैं, और उनके लॉग हटा दिए जाते हैं।

उदाहरण के लिए: Transaction T4 में <Tn, Start> होगा। इसलिए T4 को undo सूची में डाल दिया जाएगा क्योंकि यह लेन-देन अभी तक पूर्ण और विफल नहीं हुआ है।

 

Leave a Reply

DMCA.com Protection Status