सब, मुझे एक एकल डेटाबेस बनाना है जिसमें मूल स्कीमा है। यह डेटाबेस बड़ा (100 जीबी प्लस) होने जा रहा है, और डेटा गोदाम के रूप में उपयोग किया जाना है। अब, इस डेटाबेस का निर्माण वर्तमान में एक सी # कोड के माध्यम से 'एक-हिट' में किया जा रहा है; कई अलग-अलग स्रोतों से डेटा खींच रहा है। डेटा की तीव्र मात्रा के कारण, यह सृजन कुछ समस्याएं पैदा कर रहा है। यह निर्णय लिया गया है कि एक ही डेटाबेस में एक ही डेटाबेस बनाने के बजाय;एकल डेटाबेस में एकाधिक डेटाबेस मर्ज करें
- कोर डेटा टेबल वाले कई छोटे डेटाबेस बनाएं।
- छोटे डेटाबेस को एक बड़े डेटाबेस में मर्ज करें।
- स्कीमा बनाएं/प्रासंगिक बाधाओं को जोड़ें।
मेरा प्रश्न दो गुना है।
1. एकाधिक डेटाबेस (समान स्कीमा/टेबल संरचनाओं के साथ) को मर्ज करने का सबसे अच्छा तरीका क्या है?
2. क्या इस डेटा वेयरहाउस (बेहद बड़े डेटाबेस) बनाने के बारे में जाने का कोई बेहतर तरीका है?
आपके समय के लिए धन्यवाद।
एक बड़ा डेटाबेस क्यों समस्या पैदा करता है, और कई छोटे डेटाबेस क्यों नहीं बनाएंगे, वही समस्याएं पैदा होती हैं? –
'बड़ा' डेटाबेस बनाने के लिए छह घंटे + लेते हैं। इस डेटाबेस को बनाने के लिए इस डेटा का अधिकांश हिस्सा अन्य डेटाबेस से खींचा जाता है (कभी-कभी नेटवर्क के पार)। डेटा के अमाउंट के कारण हम इस डेटाबेस को बनाने वाले सर्वर इंस्टेंस पर लटक सकते हैं। यह कार्यवाही को संशोधित करने का प्रयास करने का कारण है, इसलिए जब कोई ड्रॉप आउट होता है तो हम भ्रष्ट डेटाबेस के साथ समाप्त नहीं होते हैं। – MoonKnight