SQL सर्वर स्नैपशॉट प्रतिकृति पूरी तरह से हर बार डेटा की प्रतिलिपि बनाता है या क्या यह डेल्टास जारी करता है?


11

मैं दो सर्वरों के बीच स्नैपशॉट प्रतिकृति देख रहा हूं। यही सब कुछ मेरे पास है:

  • 500GB डेटाबेस
  • ~ 500MB रात्रिकालीन bcp भार
  • ~ 50 एमबी दैनिक लेनदेन

मैं कंपनी में अन्य डीबीए के बारे में पूछ रहा था जिसके बारे में प्रतिकृति प्रकार का उपयोग करना है। मुझे स्नैपशॉट प्रतिकृति का उपयोग करने के लिए कहा गया था। हालाँकि, जो मैं समझता हूं और पढ़ रहा हूं, हर रात लोड होने के बाद स्नैपशॉट डेटाबेस पर वितरक को पूरी तरह से कॉपी करेगा और फिर अन्य सर्वर को पूरी तरह से अधिलेखित कर देगा।

क्या स्नैपशॉट डेल्टास में काम करते हैं या क्या यह हर बार पूरी कॉपी है?


2
यह स्नैपशॉट की तरह नहीं लगता है प्रतिकृति यहाँ आपका सबसे अच्छा विकल्प है।
स्ट्रिंग पर थॉमस स्ट्रिंगर

जवाबों:


8

ऑन लाइन पुस्तकों से:

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

निम्न में से एक या अधिक होने पर स्नैपशॉट प्रतिकृति का उपयोग करना सबसे उपयुक्त है:

  1. डेटा बार-बार बदलता है।

  2. यह उन डेटा की प्रतियों को स्वीकार करने के लिए स्वीकार्य है जो प्रकाशक के संबंध में समय की तारीख से बाहर हैं।

  3. डेटा के छोटे संस्करणों की पुनरावृत्ति।

  4. समय की एक छोटी अवधि में परिवर्तनों की एक बड़ी मात्रा होती है।

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

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

इसलिए, डेल्टा उत्पन्न नहीं होते हैं, पूरे डेटाबेस को स्नैपशॉट और दोहराया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.