सभी को नमस्कार। मैं यहां एक बहुत ही सरल लेकिन महान विषय के साथ हूं जो हमारे डेटाबेस (डीबी) को कुछ तरीकों से बेहतर बनाने में मदद करता है—स्ट्रेच डेटाबेस !!
तो, चलिए शुरू करते हैं।
स्ट्रेच डेटाबेस क्या है?
SQL 2016 ने एक ऐसी सुविधा पेश की जो डेटा को ऑन-प्रिमाइसेस से Azurecloud तक फैलाने में हमारी मदद कर सकती है। यह कार्यक्षमता, स्ट्रेच डेटाबेस (या स्ट्रेचडीबी), स्थानीय SQL सर्वर® से ठंडे (अक्सर एक्सेस किए गए) डेटा को स्थानीय SQL सर्वर पर गर्म (अक्सर एक्सेस किए गए) डेटा को रखते हुए Azure® में संग्रहीत करने में मदद करती है। स्ट्रेचडीबी उन परिदृश्यों में सहायक होता है जब हमारे पास बहुत सारे ऐतिहासिक डेटा होते हैं जिन्हें शायद ही कभी एक्सेस किया जाता है।
खिंचाव DB एक वरदान है
- ऑन-प्रिमाइसेस से Azure SQL DB में कोल्ड डेटा का आसान और परेशानी मुक्त माइग्रेशन स्थानीय प्रश्नों के प्रदर्शन को बेहतर बनाने में मदद करता है, क्योंकि वे ज्यादातर समय गर्म डेटा या स्थानीय डेटा का उपयोग करते हैं
- डेटा माइग्रेशन के लिए किसी कोड की आवश्यकता नहीं है, इसलिए स्थानीय SQL सर्वर पर कोई अतिरिक्त ओवरहेड नहीं है
- संग्रहीत डेटा को क्वेरी करने के लिए एप्लिकेशन कोड को बदलने की आवश्यकता नहीं है
- संग्रहीत डेटा को स्थानीय रूप से Azure में कम लागत पर संग्रहीत करें
- स्थानीय डीबी बैकअप, पुनर्स्थापना, और रखरखाव गतिविधियों को ठंडा डेटा संग्रहीत करने में बहुत कम समय लगता है क्योंकि उन्हें अब केवल गर्म डेटा के साथ खेलना चाहिए
आइए देखें कि स्ट्रेचडीबी का उपयोग कैसे करें
स्ट्रेचडीबी को डेमो करने के लिए, हमें चाहिए:
- एक स्थानीय SQL सर्वर
- एक Azure सदस्यता
मैंने AdventureWorks2016_EXT.bak . डाउनलोड किया डीबी बैकअप और इस डेमो के लिए इसे मेरे स्थानीय SQLserver पर पुनर्स्थापित किया। फ़ाइल यहाँ डाउनलोड करें।
स्ट्रेचडीबी में टेबल कॉन्फ़िगर करें
- अपने स्थानीय SQL सर्वर से कनेक्ट करें, AdventureWorks2016_EXT पर राइट-क्लिक करें ->कार्य ->खिंचाव ->सक्षम करें ।
- उन तालिकाओं का चयन करें जिन्हें संग्रहीत करने की आवश्यकता है। जो स्ट्रेचडीबीडिस्प्ले का समर्थन नहीं करते वे धूसर हो गए।
- संकेत मिलने पर, अपने Azure परिवेश में साइन इन करें।
- अपने Azure खाते में साइन इन करने के बाद, सदस्यता और उस क्षेत्र का चयन करें जहाँ आप अपना डेटा संग्रहीत करना चाहते हैं।
- डीएमके के लिए पासवर्ड प्रदान करें।
- संचार के लिए एक Azure फ़ायरवॉल नियम बनाएँ।
- सारांश की समीक्षा करें और समाप्त करें पर क्लिक करें ।
- सफलतापूर्वक पूरा होने पर, निम्न स्क्रीन प्रदर्शित होती है। हम विवरण के लिए जनरेट किए गए लॉग भी देख सकते हैं।
- अब, Azure SQL DB में माइग्रेट किए गए डेटा को सत्यापित करते हैं। किसी अन्य SQL सर्वर की तरह अपने स्थानीय SSMS से Azure SQL DB से कनेक्ट करें। Azure SQL DB के लिए आपके द्वारा बनाए गए क्रेडेंशियल को चरण 4 में सहेजना सुनिश्चित करें क्योंकि आप उनका उपयोग कनेक्शन के लिए करेंगे।
निम्न छवि हमारे द्वारा बनाई गई तालिका दिखाती है:
निष्कर्ष
इन बहुत ही सरल चरणों का पालन करके, हम प्रदर्शन में सुधार के साथ-साथ लागत दक्षता भी प्राप्त कर सकते हैं।
मुझे टिप्पणियों में बताएं कि आपको यह पोस्ट कैसा लगा और यदि आप अधिक विवरण के साथ दूसरा भाग देखना चाहते हैं।
रैकस्पेस डेटा सेवाओं के बारे में अधिक जानें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप विक्रय चैट . पर भी क्लिक कर सकते हैं अभी चैट करने और बातचीत शुरू करने के लिए।