एसएपी हाना - लगातार परत

SAP HANA डेटाबेस दृढ़ता परत सभी लेन-देन के लिए लॉग का प्रबंधन करने के लिए जिम्मेदार है जो मानक डेटा का बैकअप और सिस्टम पुनर्स्थापना फ़ंक्शन प्रदान करता है।

यह सुनिश्चित करता है कि रीस्टार्ट होने के बाद या सिस्टम क्रैश होने पर और लेन-देन पूरी तरह से या पूरी तरह से पूर्ववत किए जाने के बाद डेटाबेस को हाल ही में प्रतिबद्ध स्थिति में बहाल किया जा सकता है। एसएपी हाना पर्सिस्टेंट लेयर इंडेक्स सर्वर का हिस्सा है और इसमें हाना सिस्टम के लिए डेटा और ट्रांजेक्शन लॉग वॉल्यूम हैं और इन वॉल्यूम के लिए इन-मेमोरी डेटा को नियमित रूप से सेव किया जाता है। हाना प्रणाली में ऐसी सेवाएँ हैं जिनकी अपनी दृढ़ता है। यह अंतिम सहेजें बिंदु से सभी डेटाबेस लेनदेन के लिए सेव पॉइंट और लॉग भी प्रदान करता है।

एसएपी हाना डेटाबेस को एक निरंतर परत की आवश्यकता क्यों है?

  • मुख्य मेमोरी अस्थिर है इसलिए डेटा पुनरारंभ या पावर आउटेज के दौरान खो जाता है।

  • डेटा को स्थायी माध्यम में संग्रहीत करने की आवश्यकता है।

  • बैकअप और पुनर्स्थापना उपलब्ध है।

  • यह सुनिश्चित करता है कि डेटाबेस को फिर से शुरू करने के बाद सबसे हाल ही में प्रतिबद्ध स्थिति में बहाल किया जाता है और लेनदेन को पूरी तरह से निष्पादित या पूरी तरह से पूर्ववत किया जाता है।

डेटा और लेन-देन लॉग वॉल्यूम

डेटाबेस को हमेशा अपनी सबसे हाल की स्थिति में पुनर्स्थापित किया जा सकता है, यह सुनिश्चित करने के लिए कि डेटाबेस में डेटा में इन परिवर्तनों को नियमित रूप से डिस्क पर कॉपी किया जाता है। डेटा परिवर्तन और कुछ लेन-देन की घटनाओं से युक्त लॉग फ़ाइलों को नियमित रूप से डिस्क पर सहेजा जाता है। किसी सिस्टम के डेटा और लॉग को लॉग वॉल्यूम में संग्रहीत किया जाता है।

डेटा वॉल्यूम में SQL डेटा और पूर्व लॉग जानकारी संग्रहीत करता है और SAP हाना जानकारी मॉडलिंग डेटा भी। यह जानकारी डेटा पृष्ठों में संग्रहीत होती है, जिसे ब्लॉक कहा जाता है। इन ब्लॉकों को नियमित समय अंतराल पर डेटा वॉल्यूम के लिए लिखा जाता है, जिसे सेव पॉइंट के रूप में जाना जाता है।

लॉग वॉल्यूम डेटा परिवर्तन के बारे में जानकारी संग्रहीत करते हैं। दो लॉग पॉइंट्स के बीच होने वाले परिवर्तन को लॉग वॉल्यूम में लिखा जाता है और लॉग एंट्री कहा जाता है। लेनदेन के लिए प्रतिबद्ध होने पर उन्हें बफर लॉग करने के लिए बचाया जाता है।

Savepoints

एसएपी हाना डेटाबेस में, परिवर्तित डेटा स्वचालित रूप से मेमोरी से डिस्क पर सहेजा जाता है। इन नियमित अंतरालों को सेवपॉइंट्स कहा जाता है और डिफ़ॉल्ट रूप से वे हर पांच मिनट में होते हैं। एसएपी हाना डेटाबेस में दृढ़ता परत नियमित अंतराल पर इन बचत बिंदुओं का प्रदर्शन करती है। इस ऑपरेशन के दौरान डेटा को डिस्क में लिखा जाता है और रीडो लॉग को डिस्क पर भी सेव किया जाता है।

सेवपॉइंट से संबंधित डेटा डिस्क पर डेटा की सुसंगत स्थिति बताता है और तब तक रहता है जब तक कि अगला सेवपॉइंट ऑपरेशन पूरा नहीं हो जाता। लगातार डेटा में सभी परिवर्तनों के लिए लॉग लॉग में रीडो लॉग प्रविष्टियों को लिखा जाता है। डेटाबेस पुनरारंभ की स्थिति में, अंतिम पूर्ण सहेजे गए डेटा का डेटा डेटा वॉल्यूम, और लॉग संस्करणों में लिखी गई लॉग प्रविष्टियों को रीडओ लॉग से पढ़ा जा सकता है।

Savepoint की फ्रीक्वेंसी को Global.ini फ़ाइल द्वारा कॉन्फ़िगर किया जा सकता है। डेटाबेस के शट डाउन या सिस्टम रिस्टार्ट जैसे अन्य ऑपरेशन के द्वारा सेवपॉइंट शुरू किए जा सकते हैं। आप निचे दिए गए कमांड को क्रियान्वित करके savepoint भी चला सकते हैं -

बदल प्रणाली बचाने के लिए

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

हाना प्रणाली की स्थापना के दौरान, डिफ़ॉल्ट निर्देशिकाओं को डेटा और लॉग वॉल्यूम के भंडारण स्थान के रूप में बनाया जाता है -

  • /usr/sap/<SID>/SYS/global/hdb/data
  • /usr/sap/<SID>/SYS/global/hdb/log

ये निर्देशिकाएँ Global.ini फ़ाइल में परिभाषित की गई हैं और इन्हें बाद के चरण में बदला जा सकता है।

ध्यान दें कि एचएएनए प्रणाली में सेव किए गए लेन-देन के प्रदर्शन पर सेव पॉइंट्स प्रभावित नहीं होते हैं। सेवपॉइंट ऑपरेशन के दौरान, लेन-देन सामान्य रूप से चलता रहता है। एचएएनए प्रणाली उचित हार्डवेयर पर चलने के साथ, सिस्टम के प्रदर्शन पर बचत के प्रभाव नगण्य है।