नमस्कार, सभी को। मैं एक बहुत ही सरल लेकिन शानदार विषय के साथ यहां हूं जो कुछ तरीकों से हमारे डेटाबेस (DB) को बेहतर बनाने में मदद करता है—स्ट्रेच डेटाबेस!!
तो, चलिए शुरू करते हैं।
स्ट्रेच डेटाबेस क्या है?
SQL 2016 ने एक सुविधा पेश की जो ऑन-प्रिमाइसेस से Azure क्लाउड तक डेटा को स्ट्रेच करने में हमारी मदद कर सकती है। यह कार्यक्षमता, स्ट्रेच डेटाबेस (या StretchDB), कोल्ड (कम बार एक्सेस किया गया) डेटा को स्थानीय SQL Server® से Azure® में संग्रहीत करने में मदद करती है जबकि वार्म (अक्सर एक्सेस किया गया) डेटा को स्थानीय SQL Server पर रखती है। StretchDB उन परिदृश्यों में सहायक है जब हमारे पास बहुत सारा ऐतिहासिक डेटा होता है जिसे शायद ही कभी एक्सेस किया जाता है।
स्ट्रेच DB एक वरदान है
- ऑन-प्रिमाइसेस से Azure SQL DB में कोल्ड डेटा का आसान और परेशानी मुक्त माइग्रेशन स्थानीय क्वेरीज़ के प्रदर्शन को बेहतर बनाने में मदद करता है, क्योंकि वे ज्यादातर समय वार्म डेटा या स्थानीय डेटा का उपयोग करते हैं
- डेटा माइग्रेशन के लिए किसी कोड की आवश्यकता नहीं, इसलिए स्थानीय SQL Server पर कोई अतिरिक्त ओवरहेड नहीं
- संग्रहीत डेटा को क्वेरी करने के लिए एप्लिकेशन कोड बदलने की आवश्यकता नहीं
- स्थानीय रूप से कम लागत पर Azure में संग्रहीत डेटा
- कोल्ड डेटा संग्रहीत करने के कारण स्थानीय DB बैकअप, रिस्टोर, और रखरखाव गतिविधियों में बहुत कम समय लगता है क्योंकि उन्हें अब केवल हॉट डेटा के साथ खेलना पड़ता है
आइए देखें कि StretchDB का उपयोग कैसे करें
StretchDB का डेमो करने के लिए, हमें चाहिए:
- एक स्थानीय SQL Server
- एक Azure सब्सक्रिप्शन
मैंने इस डेमो के लिए अपने स्थानीय SQL सर्वर पर AdventureWorks2016_EXT.bak DB बैकअप डाउनलोड किया और पुनर्स्थापित किया। फ़ाइल यहां डाउनलोड करें।
StretchDB में टेबल कॉन्फ़िगर करें
- अपने स्थानीय SQL Server से कनेक्ट करें, AdventureWorks2016_EXT पर राइट-क्लिक करें->Tasks->Stretch->Enable।
- उन टेबल्स का चयन करें जिन्हें संग्रहीत करने की आवश्यकता है। जो StretchDB का समर्थन नहीं करते वे ग्रे आउट दिखाते हैं।
- संकेत मिलने पर, अपने Azure वातावरण में साइन इन करें।
- अपने Azure खाते में साइन इन करने के बाद, वह सब्सक्रिप्शन और क्षेत्र चुनें जहां आप अपना डेटा संग्रहीत करना चाहते हैं।
- DMK के लिए पासवर्ड प्रदान करें।
- संचार के लिए Azure फ़ायरवॉल नियम बनाएं।
- सारांश की समीक्षा करें और Finish पर क्लिक करें।
- सफल समापन पर, निम्न स्क्रीन प्रदर्शित होती है। हम विवरण के लिए उत्पन्न लॉग भी देख सकते हैं।
- अब, आइए Azure SQL DBs में माइग्रेट किए गए डेटा को सत्यापित करें। किसी अन्य SQL Server की तरह अपने स्थानीय SSMS से Azure SQL DB से कनेक्ट करें। चरण 4 में आपके द्वारा बनाए गए Azure SQL DB के लिए क्रेडेंशियल्स को सहेजना सुनिश्चित करें क्योंकि आप कनेक्शन के लिए उनका उपयोग करेंगे।
निम्न छवि हमारे द्वारा बनाई गई टेबल दिखाती है:
निष्कर्ष
इन बहुत सरल चरणों का पालन करके, हम प्रदर्शन सुधार के साथ-साथ लागत दक्षता प्राप्त कर सकते हैं।
मुझे कमेंट्स में बताएं कि आपको यह पोस्ट कैसी लगी और क्या आप अधिक विवरण के साथ दूसरा भाग देखना चाहते हैं।
Rackspace Data Services के बारे में अधिक जानें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए Feedback टैब का उपयोग करें। आप Sales Chat पर क्लिक करके अभी चैट कर सकते हैं और बातचीत शुरू कर सकते हैं।