मेरा संगठन SQL सर्वर 2012 उपलब्धता समूहों को अपनाने की योजना बना रहा है और मैं यह समझने की कोशिश कर रहा हूं कि हमारे आवेदन उन्नयन प्रक्रिया पर इसका क्या प्रभाव (यदि कोई हो) होगा।
हम 8 सप्ताह के चक्र पर एप्लिकेशन अपडेट जारी करते हैं और किसी भी रिलीज में स्कीमा परिवर्तन और / या डेटा माइग्रेशन शामिल हो सकते हैं।
मैं यह समझने की कोशिश कर रहा हूं कि क्या हा / डीआर समाधान स्कीमा को पारदर्शी तरीके से बदलता है या नहीं (नए कॉलम, इंडेक्स को सेकंडरीज़ में जोड़ा जाता है) या प्रत्येक उदाहरण पर स्कीमा बनाने के लिए मैन्युअल हस्तक्षेप आवश्यक है और फिर हमेशा चालू करें।
जो डेटा माइग्रेशन टुकड़ा मैं मान रहा हूं, वह पारदर्शी रूप से संभाला जाएगा, लेकिन साथ ही इसकी पुष्टि भी करना चाहेंगे।
मुझे लगता है कि मैं एक कंबल धारणा भी बना रहा हूं कि उपलब्धता समूह कॉन्फ़िगरेशन के आधार पर इन व्यवहारों में कोई अंतर नहीं है जो गलत भी हो सकता है। कृपया मुझे बताओ।
संक्षेप में; मेरे आवेदन के किसी भी रिलीज़ में मैं इसमें कॉलम जोड़कर एक बहुत बड़ी तालिका (10 से 100 से लाखों के रिकॉर्ड) बदल सकता हूं। कुछ कॉलम "शुद्ध नए" हो सकते हैं ताकि वे एंटरप्राइज ऑनलाइन स्कीमा परिवर्तन कार्यक्षमता का उपयोग कर सकें। अन्य कॉलम किसी मौजूदा कॉलम का रीफैक्टरिंग हो सकता है (FullName FirstName और LastName में विभाजित हो जाता है) और इन क्षेत्रों को पॉप्युलेट करने के लिए तालिका में प्रत्येक पंक्ति के लिए एक माइग्रेशन चलाया जाएगा। क्या इनमें से किसी भी व्यवहार के लिए हमेशा की कॉन्फ़िगरेशन को बदलने के लिए डीबीए की आवश्यकता होती है या क्या यह डिफ़ॉल्ट रूप से नियंत्रित होता है और सभी सेकेंडरीज़ को डीडीएल और डीएमएल स्टेटमेंट "मुफ्त में" मिलते हैं?
किसी भी स्पष्टता के लिए धन्यवाद जो आप प्रदान कर सकते हैं।