2009-08-19 17 views
6

मेरे पास एक प्रतिबिंबित डेटाबेस है और मुझे इसमें कुछ बदलाव करने की आवश्यकता है। मुख्य रूप से, एक दृश्य और कुछ संग्रहीत प्रक्रियाओं को जोड़ना। अब मुझे पता है कि यदि आप स्कीमा परिवर्तन करते हैं तो आपको मिररिंग और दर्पण डेटाबेस को हटाना होगा, अपने परिवर्तन प्रिंसिपल में करें, फिर बैकअप को पुनर्स्थापित करें और मिररिंग को पुनर्स्थापित करें। क्या यह संग्रहित प्रक्रियाओं और विचारों के मामले में भी है? क्या मैं सिर्फ प्रिंसिपल में अपना परिवर्तन कर सकता हूं, फिर विफलता और दर्पण में भी बदलाव कर सकता हूं? इस तरह कुछ करने से संभावित मुद्दों और ramifications क्या हैं? यह हर बार ऐसा करने के लिए एक बहुत ही कठिन काम की तरह लगता है जब हम एक छोटा बदलाव करना चाहते हैं, मुख्य रूप से क्योंकि डेटाबेस 10 गीगा से अधिक है इसलिए बैक अप लेने और पुनर्स्थापित करने में थोड़ा समय लगता है।मैं प्रतिबिंबित डेटाबेस में स्कीमा परिवर्तन कैसे कर सकता हूं?

उत्तर

11

यदि आप मिररिंग कर रहे हैं, तो आप प्रिंसिपल में उन परिवर्तनों को लागू करने में सक्षम होना चाहिए और वे प्रतिबिंबित पक्ष पर दिखाई देते हैं। यदि आप दोनों के बीच स्कीमा अंतर होना चाहते हैं, तो आप मिररिंग का उपयोग नहीं कर सकते हैं। क्या आप सिर्फ प्रतिबिंबित डेटाबेस या दोनों के लिए स्कीमा परिवर्तन लागू करना चाहते हैं? यदि दोनों तो आपको कुछ खास करने की ज़रूरत नहीं है।

+0

ऐसा लगता है कि मुझे बहुत गलत जानकारी मिली थी। :) –

+0

हममें से सर्वश्रेष्ठ के लिए होता है। ;-) – Anon246

+0

एक बार यह उतना आसान है जितना आप चाहते हैं। यही वह जवाब है जिसे मैं ढूंढ रहा था। – Zapnologica

1

हमने लॉगशिप किए गए और प्रतिबिंबित डेटाबेस दोनों में स्कीमा परिवर्तन लागू किए हैं और उन्हें कोई विशेष कार्रवाई नहीं करनी पड़ी है।
प्रतिकृति के कुछ रूपों में हालांकि विशेष मेसर्स की आवश्यकता होती है।

2

अब मुझे पता है कि अगर आप स्कीमा परिवर्तन करते समय मिररिंग और दर्पण डेटाबेस को निकालना, प्रिंसिपल में अपने परिवर्तन करें अपेक्षा की जाती है, तो प्रिंसिपल बैकअप-बहाल करने और मिरर बहाल

यह वास्तव में गलत है। प्रिंसिपल और मिरर डेटाबेस वास्तव में एक एकल डेटाबेस है जो दो भौतिक स्थानों में संग्रहीत होता है। कोई भी और प्रत्येक प्रिंसिपल में जो परिवर्तन होता है, वह भी दर्पण में होता है। वे हर समय साहित्यिक रूप से समान हैं।

इसलिए किसी भी स्कीमा में परिवर्तन, टेबल, विचार, प्रक्रियाओं, कार्यों, स्कीमा, डेटाबेस प्रिंसिपल, असेंबली और इतने पर और आगे के सभी प्रिंसिपल और दर्पण दोनों होते हैं।

केवल परिवर्तन है कि विशेष ध्यान की आवश्यकता होती है परिवर्तन है कि संबंधित डेटाबेस के लिए हैं, लेकिन डेटाबेस में नहीं होती है इस प्रकार हैं: एजेंट जॉब (वे msdb में हैं), सर्वर प्रिंसिपलों (लॉगिन), प्रतिकृति सेटिंग्स (वे कर रहे हैं डेटाबेस, एमएसडीबी और वितरक में सभी जगह।

संबंधित मुद्दे