BCA / B.Tech 5 min read

Need of Recovery in Hindi

  Need of Recovery  in RDBMS in Hindi | RDBMS में रिकवरी की आवश्यकता :


Recovery डेटाबेस को किसी भी तरह की प्रणाली विफलता (जैसे कि हार्डवेयर फेलियर, पावर आउटेज, या सॉफ़्टवेयर बग्स) के बाद एक सुसंगत स्थिति में वापस लाने की प्रक्रिया है। डेटाबेस में ट्रांजेक्शन्स निरंतर चलते रहते हैं, और कभी-कभी विभिन्न कारणों से सिस्टम विफल हो सकता है। इन विफलताओं के कारण डेटा की सुसंगति खतरे में पड़ सकती है। ऐसी स्थिति में, अगर कोई उचित रिकवरी तंत्र नहीं है, तो:

डेटा हानि हो सकती है, जिससे महत्वपूर्ण जानकारी खो सकती है।
 डेटाबेस असंगत स्थिति में आ सकता है, जो डेटा की अखंडता को प्रभावित कर सकता है।
 विभिन्न ट्रांजेक्शन्स के बीच डेटा संघर्ष हो सकता है।
  
इसलिए, रिकवरी की आवश्यकता यह सुनिश्चित करने के लिए है कि डेटाबेस की सुसंगति और अखंडता बनाए रखी जा सके और किसी भी विफलता के बाद डेटा को सही स्थिति में वापस लाया जा सके।

 Recovery Techniques (रिकवरी तकनीकें) :

रिकवरी तकनीकें उन विधियों का सेट हैं जिनका उपयोग DBMS सिस्टम विफलताओं के बाद डेटाबेस को पुनर्स्थापित करने के लिए करता है। यहाँ कुछ मुख्य रिकवरी तकनीकों का विवरण दिया गया है:

(a) Log-Based Recovery (लॉग-आधारित रिकवरी) :

लॉग एक स्थायी संग्रह होता है जिसमें ट्रांजेक्शन से संबंधित जानकारी संग्रहीत की जाती है।
Write-Ahead Logging (WAL) : यह तकनीक सुनिश्चित करती है कि किसी भी ट्रांजेक्शन के कारण डेटाबेस में कोई भी परिवर्तन करने से पहले, परिवर्तन का विवरण लॉग में लिखा जाता है।
Undo/Redo Logs :
  Undo Log : इसमें उन कार्यों का लॉग होता है जो विफलता के बाद पूर्ववत (Undo) किए जाने की आवश्यकता होती है।
  Redo Log : इसमें उन कार्यों का लॉग होता है जिन्हें डेटाबेस में फिर से लागू करने की आवश्यकता होती है ताकि डेटा को सही स्थिति में लाया जा सके।

(b) Checkpointing (चेकपॉइंटिंग) :

Checkpointing प्रक्रिया के माध्यम से, DBMS समय-समय पर डेटाबेस की स्थिति को स्थायी रूप से संग्रहीत करता है। 
 यदि सिस्टम विफल होता है, तो रिकवरी प्रक्रिया चेकपॉइंट के बाद से ही प्रारंभ होती है, जिससे रिकवरी तेजी से हो सकती है।
  
(c) Shadow Paging (शैडो पेजिंग) :

 इसमें डेटाबेस का एक शैडो (प्रतिलिपि) पेज बनाया जाता है। 
 जब कोई ट्रांजेक्शन किसी पेज को अपडेट करता है, तो यह नया पेज बनाएगा और पुराने पेज को 'शैडो' के रूप में बनाए रखा जाएगा।
 विफलता के मामले में, डेटाबेस को शैडो पेज से पुनर्स्थापित किया जा सकता है।

(d) ARIES (Algorithm for Recovery and Isolation Exploiting Semantics) :

 ARIES एक उन्नत लॉग-आधारित रिकवरी तकनीक है जो तीन चरणों में काम करती है: Analysis, Redo, और Undo।
 यह तकनीक किसी भी प्रणाली विफलता के बाद डेटाबेस की सुसंगति को प्रभावी ढंग से बनाए रखने में सक्षम है।

In this Chapter