Massively Parallel Processor und Symmetric Multiprozessor konkurrierende Formen von Datenbanken . Server als Knoten speichern die Daten in beiden MPP und SMP -Datenbanken. MPP -Datenbanken sind skalierbar, während SMP-Systemen einfacher zu pflegen sind. MPP Datenbanken
MPP Datenbank durchsucht werden durch jeden Prozessor auf den Computern, auf denen Teile der Datenbank gespeichert sind, durchgeführt . MPP -Datenbanken können durch das Hinzufügen neuer CPUs erweitert werden. MPP -Datenbanken sind eine Form von linear skalierbare Datenbank oder parallel Datenbank . Verteilen von Daten über mehrere Systeme in dünnere Scheiben führt zu einer schnelleren Datenbank durchsucht . Leistung eines MPP-System ist linear , wodurch in etwa proportional zur Anzahl der Knoten . MPP -Knoten als ein einziger Computer verwaltet . SQL entstand als Mittel zur Verarbeitung von Daten über MPP Datenbanken. Cognos Business Intelligence und Teradata Software auf MPP -Datenbanken laufen .
SMP Datenbanken
SMP Datenbanken teilen Software , Input /Output- Ressourcen und Speicherplatten . Symmetrische Multiprozessor- Datenbanken verwenden in der Regel eine CPU zur Datenbank Recherchen durchführen . Während Symmetrische Multiprozessoren Hunderte von CPUs haben können , werden sie am häufigsten mit 2, 4 , 8 oder 16 konfiguriert . Das Gedächtnis ist die primäre Einschränkung auf SMP- Datenbanken. SMP -Datenbanken können auf mehr als einem Server ausgeführt werden , auch wenn sie andere Ressourcen teilen , wird dies als eine so genannte Cluster- Konfiguration bekannt . SMP Datenbanken zuweisen Aufgaben auf einen einzigen CPU , unabhängig davon, wie viele sind in der Datenbank . SMP -Datenbanken haben eine geringere Fehlertoleranz und Effizienz aufgrund ihrer Abhängigkeit von gemeinsam genutzten Ressourcen . SMP -Datenbanken haben eine geringere Verwaltungskosten als MPP . Oracle und Sybase -Datenbanken auf SMP laufen .
MPP vs SMP Datenbanken
Ein MPP -Datenbank sendet die gleiche Abfrage an jede CPU in der MPP , wo sie durchsucht die Daten . Wenn zwei MPP -Datenbanken verbunden sind , wird die Suche Zeit fast die Hälfte eines ähnlich großen SMP -Datenbank. Die Suchzeit ist nicht genau die Hälfte , da es Verzögerungen gibt , wie Daten reist zwischen den MPP -Knoten. High-Speed -Prozessoren in einer SMP- Datenbank verwendet werden Kosten wettbewerbsfähig mit MPP -Systeme sein .
Verwendet
Wenn ein Unternehmen betreibt seine Lohn-, Arbeits- Aufzeichnungen Zeitkarte Einträge oder speichert Produkt Daten in einer Zeichnung Datenbank auf einem einzelnen Server wird mit einem SMP -Datenbank. SMP -Datenbanken werden für das Hosting kleine Websites und E-Mail- Servern verwendet. MPP -Datenbanken werden häufig für Data Warehousing verwendet . MPP -Datenbanken sind auch für groß angelegte Datenverarbeitung und Data Mining verwendet .