प्रत्येक डेटाबेस प्रकार के अपने फायदे और नुकसान होते हैं।
छवि क्रेडिट: थिंकस्टॉक इमेज/कॉमस्टॉक/गेटी इमेजेज
व्यापक रूप से समानांतर प्रोसेसर और सममित मल्टीप्रोसेसर डेटाबेस के प्रतिस्पर्धी रूप हैं। नोड्स कहे जाने वाले सर्वर डेटा को MPP और SMP दोनों डेटाबेस में स्टोर करते हैं। एमपीपी डेटाबेस स्केलेबल हैं, जबकि एसएमपी सिस्टम को बनाए रखना आसान है।
एमपीपी डेटाबेस
एमपीपी डेटाबेस खोजों को प्रत्येक प्रोसेसर द्वारा कंप्यूटर पर किया जाता है जहां डेटाबेस के खंड संग्रहीत होते हैं। नए सीपीयू जोड़कर एमपीपी डेटाबेस का विस्तार किया जा सकता है। MPP डेटाबेस रैखिक स्केलेबल डेटाबेस या समानांतर डेटाबेस का एक रूप है। पतले स्लाइस में अधिक सिस्टम में डेटा फैलाने के परिणामस्वरूप तेज़ डेटाबेस खोज होती है। एक एमपीपी प्रणाली का प्रदर्शन रैखिक है, जो नोड्स की संख्या के अनुपात में मोटे तौर पर बढ़ रहा है। MPP नोड्स को एकल कंप्यूटर के रूप में प्रबंधित किया जाता है। SQL की उत्पत्ति MPP डेटाबेस में डेटा प्रोसेसिंग के साधन के रूप में हुई। कॉग्नोस बिजनेस इंटेलिजेंस और टेराडेटा सॉफ्टवेयर एमपीपी डेटाबेस पर चलते हैं।
दिन का वीडियो
एसएमपी डेटाबेस
एसएमपी डेटाबेस सॉफ्टवेयर, इनपुट / आउटपुट संसाधन और मेमोरी डिस्क साझा करते हैं। सममित मल्टीप्रोसेसर डेटाबेस आमतौर पर डेटाबेस खोज करने के लिए एक सीपीयू का उपयोग करते हैं। जबकि सममित मल्टीप्रोसेसरों में सैकड़ों सीपीयू हो सकते हैं, वे आमतौर पर 2, 4, 8 या 16 के साथ कॉन्फ़िगर किए जाते हैं। मेमोरी एसएमपी डेटाबेस पर प्राथमिक बाधा है। एसएमपी डेटाबेस एक से अधिक सर्वर पर चल सकते हैं, हालांकि वे अन्य संसाधनों को साझा करेंगे; इसे एक संकुल विन्यास के रूप में जाना जाता है। SMP डेटाबेस एकल CPU को कार्य असाइन करते हैं, चाहे डेटाबेस में कितने भी हों। साझा संसाधनों पर निर्भरता के कारण एसएमपी डेटाबेस में दोष सहनशीलता और दक्षता कम होती है। SMP डेटाबेस में MPP की तुलना में कम प्रशासनिक लागत होती है। Oracle और Sybase SMP डेटाबेस पर चलते हैं।
एमपीपी बनाम एसएमपी डेटाबेस
एक एमपीपी डेटाबेस एमपीपी में प्रत्येक सीपीयू को एक ही क्वेरी भेजता है जहां वह डेटा खोजता है। जब दो एमपीपी डेटाबेस जुड़े होते हैं, तो खोज समय समान आकार के एसएमपी डेटाबेस के लगभग आधा होगा। एमपीपी नोड्स के बीच डेटा यात्रा के रूप में देरी होने के बाद से खोज समय बिल्कुल आधा नहीं है। एसएमपी डेटाबेस में उपयोग किए जाने वाले हाई स्पीड प्रोसेसर एमपीपी सिस्टम के साथ प्रतिस्पर्धी हो सकते हैं।
उपयोग
जब कोई कंपनी अपना पेरोल चलाती है, लेबर टाइम कार्ड प्रविष्टियों को रिकॉर्ड करती है या एक सर्वर पर ड्राइंग डेटाबेस में उत्पाद डेटा सहेजती है, तो यह एक एसएमपी डेटाबेस का उपयोग कर रही है। SMP डेटाबेस का उपयोग छोटी वेब साइटों और ईमेल सर्वरों को होस्ट करने के लिए किया जाता है। MPP डेटाबेस आमतौर पर डेटा वेयरहाउसिंग के लिए उपयोग किया जाता है। MPP डेटाबेस का उपयोग बड़े पैमाने पर डेटा प्रोसेसिंग और डेटा माइनिंग के लिए भी किया जाता है।