Κάθε τύπος βάσης δεδομένων έχει τα δικά του πλεονεκτήματα και μειονεκτήματα.
Πίστωση εικόνας: Thinkstock Images/Comstock/Getty Images
Ο Massively Parallel Processor και ο Symmetric Multiprocessor είναι ανταγωνιστικές μορφές βάσεων δεδομένων. Οι διακομιστές που ονομάζονται κόμβοι αποθηκεύουν τα δεδομένα και στις βάσεις δεδομένων MPP και SMP. Οι βάσεις δεδομένων MPP είναι επεκτάσιμες, ενώ τα συστήματα SMP είναι πιο απλά στη συντήρηση.
Βάσεις δεδομένων MPP
Οι αναζητήσεις στη βάση δεδομένων MPP εκτελούνται από κάθε επεξεργαστή στους υπολογιστές όπου αποθηκεύονται τμήματα της βάσης δεδομένων. Οι βάσεις δεδομένων MPP μπορούν να επεκταθούν με την προσθήκη νέων CPU. Οι βάσεις δεδομένων MPP είναι μια μορφή γραμμικής κλιμακούμενης βάσης δεδομένων ή παράλληλης βάσης δεδομένων. Η διάδοση δεδομένων σε περισσότερα συστήματα σε πιο λεπτές φέτες έχει ως αποτέλεσμα ταχύτερες αναζητήσεις στη βάση δεδομένων. Η απόδοση ενός συστήματος MPP είναι γραμμική, αυξάνεται περίπου αναλογικά με τον αριθμό των κόμβων. Η διαχείριση των κόμβων MPP γίνεται ως ένας ενιαίος υπολογιστής. Η SQL δημιουργήθηκε ως μέσο επεξεργασίας δεδομένων σε βάσεις δεδομένων MPP. Το λογισμικό Cognos Business Intelligence και Teradata τρέχει σε βάσεις δεδομένων MPP.
Το βίντεο της ημέρας
Βάσεις δεδομένων SMP
Οι βάσεις δεδομένων SMP μοιράζονται λογισμικό, πόρους εισόδου/εξόδου και δίσκους μνήμης. Οι βάσεις δεδομένων συμμετρικών πολυεπεξεργαστών χρησιμοποιούν γενικά μία CPU για την εκτέλεση αναζητήσεων στη βάση δεδομένων. Ενώ οι Symmetrical Multiprocessors μπορούν να έχουν εκατοντάδες CPU, συνήθως διαμορφώνονται με 2, 4, 8 ή 16. Η μνήμη είναι ο πρωταρχικός περιορισμός στις βάσεις δεδομένων SMP. Οι βάσεις δεδομένων SMP μπορούν να εκτελούνται σε περισσότερους από έναν διακομιστές, αν και θα μοιράζονται άλλους πόρους. αυτό είναι γνωστό ως μια λεγόμενη διαμόρφωση συμπλέγματος. Οι βάσεις δεδομένων SMP εκχωρούν εργασίες σε μία μόνο CPU, ανεξάρτητα από το πόσες βρίσκονται στη βάση δεδομένων. Οι βάσεις δεδομένων SMP έχουν χαμηλότερη ανοχή και αποτελεσματικότητα σε σφάλματα λόγω της εξάρτησής τους από κοινούς πόρους. Οι βάσεις δεδομένων SMP έχουν χαμηλότερο διοικητικό κόστος από το MPP. Το Oracle και το Sybase εκτελούνται σε βάσεις δεδομένων SMP.
Βάσεις δεδομένων MPP εναντίον SMP
Μια βάση δεδομένων MPP στέλνει το ίδιο ερώτημα σε κάθε CPU στο MPP όπου αναζητά τα δεδομένα. Όταν συνδέονται δύο βάσεις δεδομένων MPP, ο χρόνος αναζήτησης θα είναι σχεδόν ο μισός από εκείνον μιας βάσης δεδομένων SMP παρόμοιου μεγέθους. Ο χρόνος αναζήτησης δεν είναι ακριβώς ο μισός, καθώς υπάρχουν καθυστερήσεις καθώς τα δεδομένα ταξιδεύουν μεταξύ των κόμβων MPP. Οι επεξεργαστές υψηλής ταχύτητας που χρησιμοποιούνται σε μια βάση δεδομένων SMP μπορούν να είναι οικονομικά ανταγωνιστικοί με τα συστήματα MPP.
Χρήσεις
Όταν μια εταιρεία εκτελεί τη μισθοδοσία της, καταγράφει καταχωρίσεις καρτών χρόνου εργασίας ή αποθηκεύει δεδομένα προϊόντων σε μια βάση δεδομένων σχεδίων σε έναν μόνο διακομιστή, χρησιμοποιεί μια βάση δεδομένων SMP. Οι βάσεις δεδομένων SMP χρησιμοποιούνται για τη φιλοξενία μικρών τοποθεσιών Web και διακομιστών email. Οι βάσεις δεδομένων MPP χρησιμοποιούνται συνήθως για την αποθήκευση δεδομένων. Οι βάσεις δεδομένων MPP χρησιμοποιούνται επίσης για επεξεργασία δεδομένων μεγάλης κλίμακας και εξόρυξη δεδομένων.