Oracle RDBMS में रीडू लॉग क्या हैं?ओरेकल आरडीबीएमएस पर्यावरण में, रीडो लॉग में मालिकाना प्रारूप में फाइलें शामिल होती हैं जो डेटाबेस में किए गए सभी परिवर्तनों का इतिहास लॉग करती हैं। प्रत्येक रीडो लॉग फ़ाइल में रीडो रिकॉर्ड होते हैं। एक रीडो रिकॉर्ड, जिसे रीडो एंट्री भी कहा जाता है, परिवर्तन वैक्टर का एक समूह रखता है, जिनमें से प्रत्येक डेटाबेस में एक ब्लॉक में किए गए परिवर्तन का वर्णन या प्रतिनिधित्व करता है।

उदाहरण के लिए, यदि कोई उपयोगकर्ता कर्मचारी-संबंधित डेटा वाली तालिका में वेतन-मान अद्यतन करता है, तो DBMS परिवर्तन-वेक्टर युक्त एक रीडो रिकॉर्ड बनाता है जो तालिका के लिए डेटा सेगमेंट ब्लॉक में परिवर्तन का वर्णन करता है। और यदि उपयोगकर्ता तब अपडेट को कमिट करता है, तो Oracle एक और रीडो रिकॉर्ड बनाता है और परिवर्तन को "सिस्टम चेंज नंबर" (SCN) असाइन करता है।

जब भी किसी डेटाफाइल में कुछ बदलता है, Oracle रीडो लॉग में परिवर्तन को रिकॉर्ड करता है। रीडो लॉग नाम इसके उद्देश्य को इंगित करता है: यदि डेटाबेस क्रैश हो जाता है, तो आरडीबीएमएस डेटाफ़ाइल्स पर सभी परिवर्तनों को फिर से (पुनः संसाधित) कर सकता है जो डेटाबेस डेटा को उस स्थिति में वापस ले जाएगा जब वह अंतिम रीडो रिकॉर्ड लिखा गया था। DBAs डेटाबेस के रीडू लॉग के बारे में जानकारी खोजने के लिए V$LOG, V$LOGFILE, V$LOG_HISTORY और V$THREAD का उपयोग करते हैं। प्रत्येक रीडो लॉग फ़ाइल ठीक एक समूह से संबंधित है (जिनमें से कम से कम दो मौजूद होने चाहिए)। इनमें से एक समूह वर्तमान समूह है (v$log के कॉलम स्थिति का उपयोग करके पूछताछ की जा सकती है)। Oracle उस वर्तमान समूह का उपयोग रीडो लॉग प्रविष्टियों को लिखने के लिए करता है। जब समूह भर जाता है, तो एक लॉग स्विच होता है, जिससे दूसरा समूह वर्तमान हो जाता है। प्रत्येक लॉग स्विच चेकपॉइंट का कारण बनता है, हालांकि, बातचीत सही नहीं है: एक चेकपॉइंट रीडो लॉग स्विच का कारण नहीं बनता है। कोई भी ALTER SYSTEM SWITCH LOGFILE कमांड का उपयोग करके मैन्युअल रूप से रीडो-लॉग स्विच कर सकता है।
इसके अलावा, रीडो लॉग एक अध्ययन उपकरण के रूप में भी कार्य करता है। यह डेटाबेस परिवर्तनों को ट्रैक करने के लिए उपयोग किया जाता है और इससे डेटाबेस में बग और अस्थिरता को शोधना अधिक संभव होता है। इसलिए, रीडो लॉग एक महत्वपूर्ण टूल है जो DBAs द्वारा डेटाबेस के सुरक्षित रखने में मदद करता है।