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