यदि मैं एक डेटाबेस में विफल रहता हूं, तो क्या जो अन्य समान दर्पण एंडपॉइंट साझा करते हैं, वे भी विफल हो जाते हैं?


11

परीक्षण डेटाबेस और उत्पादन डेटाबेस: हमारे पास एकल SQL सर्वर उदाहरण पर मिररिंग के लिए दो डेटाबेस सेटअप हैं। दोनों ठीक उसी समापन बिंदु का उपयोग करके किसी अन्य सर्वर को प्रतिबिंबित करते हैं।

अगर मैं परीक्षण डेटाबेस के लिए डेटाबेस गुण में जाता हूं और "फ़ेलओवर" बटन पर क्लिक करता हूं, तो क्या यह उत्पादन डेटाबेस के साथ-साथ दोनों डेटाबेसों के दर्पण एंडपॉइंट को साझा करने में विफल हो जाएगा और उनके सर्वर नेटवर्क पते के गुण समान हैं?

यहाँ छवि विवरण दर्ज करें

मैं चिंतित हूं क्योंकि जब मैंने द्वितीय डेटाबेस के लिए मिररिंग सेट किया था, तो मुझे कुछ भी नया कॉन्फ़िगर करने की आवश्यकता नहीं थी। यह सिर्फ सभी मौजूदा सूचनाओं का उपयोग करता है।

यदि मैं डेटाबेस गुणों से "फेलओवर" बटन का उपयोग करता हूं, तो क्या यह उन सभी डेटाबेसों में विफल हो जाएगा जो उस समापन बिंदु का उपयोग करते हैं, या सिर्फ विशिष्ट डेटाबेस जिसे मैं गुणों के लिए देख रहा हूं?

जवाबों:


19

@ मर्डनी का जवाब सटीक है कि एक डेटाबेस में विफल होने के परिणामस्वरूप सभी अन्य डेटाबेस में भी असफल नहीं होगा।

हालाँकि, एंडपॉइंट मिररिंग डेटाबेस के बारे में अधिक जानकारी देने के लिए:

से बोल ,

Microsoft SQL Server 2005 और बाद के संस्करणों में कनेक्शन प्रबंधन एंडपॉइंट पर आधारित है। एक एंडपॉइंट एक SQL सर्वर ऑब्जेक्ट है जो SQL सर्वर को नेटवर्क पर संचार करने में सक्षम बनाता है। डेटाबेस मिररिंग के लिए, एक सर्वर इंस्टेंस के लिए अपने स्वयं के, समर्पित डेटाबेस मिररिंग एंडपॉइंट की आवश्यकता होती है। सर्वर इंस्टेंस पर सभी मिररिंग कनेक्शन एकल डेटाबेस मिररिंग एंडपॉइंट का उपयोग करते हैं। यह समापन बिंदु एक विशेष उद्देश्य वाला समापन बिंदु है जो विशेष रूप से अन्य सर्वर इंस्टेंस से डेटाबेस मिररिंग कनेक्शन प्राप्त करने के लिए उपयोग किया जाता है।

अधिक लचीला होने के लिए, आप मैन्युअल फेलओवर करने के लिए T-sql का उपयोग कर सकते हैं:

मिरर डीबी पर मिररिंग (ब्रेक मिररिंग) बंद करें

ALTER DATABASE <<DB NAME>> SET PARTNER OFF

वसूली के लिए DB आधुनिक विपणन सेट करें

RESTORE DATABASE <<DB NAME>> WITH RECOVERY

यदि आप SQL प्रमाणीकरण का उपयोग कर रहे हैं तो उपयोगकर्ताओं को ठीक करें और अनाथ कर दें

EXEC sp_change_users_login Auto_Fix , ‘<<username>>’

संपादित करें:

चूंकि आप उच्च सुरक्षा मोड (अपने स्क्रीनशॉट के अनुसार) का उपयोग कर रहे हैं, आप प्रिंसिपल सर्वर से निम्न का उपयोग कर सकते हैं

ALTER DATABASE <<DB NAME>> SET PARTNER FAILOVER

ऐसा करने पर, केवल रोल रिवर्सल होता है और मिररिंग दिशा उलट जाती है - प्रमुख दर्पण बन जाता है और इसके विपरीत। ध्यान दें कि MIRRORING BROKEN नहीं है।

ध्यान दें कि इस MSDN लेख के अनुसार

मैन्युअल विफलता केवल प्रिंसिपल सर्वर से शुरू की जा सकती है।

यदि आप पूरी विफलता को स्वचालित करना चाहते हैं तो डेटाबेस मिररिंग ऑटोमेशन देखें


8

नहीं यह नहीं होगा। डेटाबेस एक दूसरे से स्वतंत्र रूप से विफल होते हैं। परीक्षण डेटाबेस पर कोई नुकसान नहीं हो रहा है, उत्पादन डेटाबेस जहां है वहीं रहेगा।

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