हमारे पास SQL Server 2014 एंटरप्राइज़ एक डेटाबेस चलाने के लिए स्थापित है जो 24/7 उपलब्ध होना चाहिए। हमारा डेटाबेस काफी बड़ा है (200gb +)। इसके अलावा हमारे पास बहुत सी सेवाएँ हैं जो हमारे डेटाबेस को हर मिनट पढ़ने, अपडेट करने या नया डेटा डालने के लिए हिट करती हैं। हम अपने ग्राहकों के लिए एक "हॉट" रीडेप्लॉय सुविधा प्रदान करना चाहते हैं और अपने दैनिक अपडेट (.net और स्कीमा अपडेट) को ग्राहकों के लिए पारदर्शी बनाना चाहते हैं। हमने अपने ऐप के बायनेरिज़ को अपडेट करने के लिए लोड बैलेंसर के साथ क्लस्टर पर आधारित एक समाधान पाया है, लेकिन हमारे पास अभी भी डेटाबेस `अपडेट्स परिनियोजन प्रक्रिया के बारे में कुछ गलतफहमी है और इस मुद्दे को हल करने के लिए सर्वोत्तम अभ्यास क्या हैं।
स्कीमा परिवर्तन के लिए, एक सर्वर को नीचे लाएँ, स्कीमा परिवर्तन लागू करें, इसे वापस लाएँ, और फिर दूसरे उदाहरण में समान परिवर्तन लागू करें। क्या इसे SQL सर्वर टूल्स से पूरा किया जा सकता है, और क्या यह एक सामान्य तरीका है? सर्वर का बैकअप लेने के बाद सिंक डेटा कैसे? या मैं पूरी तरह से गलत दिशा में सोच रहा हूं और क्या बेहतर समाधान हैं?
हमारी सामान्य स्कीमाएं बदल जाती हैं: कॉलम जोड़ें / ड्रॉप करें, संग्रहीत कार्यविधि जोड़ें / हटाएं
