डिफरेड अपडेट और तत्काल अपडेट के बीच का अंतर

Anonim

डिफरेड अपडेट बनाम तत्काल अपडेट

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

डिफरेड अपडेट

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

तत्काल अपडेट

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

डिफरेड अपडेट और तत्काल अपडेट के बीच अंतर क्या है

हालांकि डिफरेड अपडेट और तत्काल अपडेट सिस्टम विफलता के बाद पुनर्प्राप्त करने के दो तरीके हैं, प्रक्रिया जो प्रत्येक विधि का उपयोग करती है वह अलग है।मतभेद अद्यतन पद्धति में, लेन-देन द्वारा किए गए डेटा में किए गए कोई भी परिवर्तन पहले लॉग फाइल में दर्ज किए गए हैं और प्रतिबद्ध पर डेटाबेस के लिए लागू होते हैं। तत्काल अद्यतन पद्धति में, लेन-देन द्वारा किए गए परिवर्तन सीधे डेटाबेस और पुराने मानों पर लागू होते हैं और नए मान लॉग फ़ाइल में दर्ज किए जाते हैं। इन रिकॉर्ड्स को रोलबैक पर पुराने मानों को पुनर्स्थापित करने के लिए उपयोग किया जाता है। मतभेद अद्यतन विधि में, लॉग फ़ाइल में रिकॉर्ड को वापस रोल पर छोड़ दिया जाता है और डेटाबेस पर कभी भी लागू नहीं होता है आस्थगित अद्यतन पद्धति का एक नुकसान सिस्टम की विफलता के मामले में ठीक होने के लिए उठाए गए वृद्धि का समय है। दूसरी ओर, लेनदेन सक्रिय है, जबकि अक्सर I / O परिचालन, तत्काल अद्यतन विधि में एक नुकसान है।