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