MPP vs. SMP Database

February 13

MPP vs. SMP Database


Massively processore parallelo e simmetrico multiprocessore sono forme di banche dati in competizione. I server chiamati nodi memorizzare i dati in entrambi i database MPP e SMP. database MPP scalabili, mentre i sistemi SMP sono più semplici da mantenere.

I database MPP

ricerche di database MPP sono eseguiti da ogni processore nei computer in cui sono memorizzati i segmenti del database. database MPP possono essere espansi con l'aggiunta di nuove CPU. database MPP sono una forma di banca dati scalabile lineare o base di dati in parallelo. Diffondere dati tra più sistemi in sottili fette risultati nelle ricerche di database più veloci. Prestazioni di un sistema MPP è lineare, aumentando sostanzialmente in proporzione al numero di nodi. nodi MPP sono gestite come un singolo computer. SQL è nato come strumento di elaborazione dei dati attraverso database MPP. Cognos Business Intelligence e software Teradata corsa su database MPP.

I database SMP

SMP database software quota, le risorse di input / output e dischi di memoria. banche dati simmetrico multiprocessore in genere utilizzano una CPU per eseguire ricerche nelle banche dati. Mentre Multiprocessori simmetrici possono avere centinaia di CPU, che sono più comunemente configurato con 2, 4, 8 o 16. La memoria è il vincolo primario sui database SMP. database SMP possono essere eseguiti su più di un server, anche se condivideranno altre risorse; questo è noto come chiamata una configurazione cluster. database SMP assegnano compiti ad una singola CPU, indipendentemente da quanti sono nel database. database SMP hanno una minore tolleranza ai guasti e l'efficienza a causa della loro dipendenza dalle risorse condivise. database SMP hanno costi amministrativi inferiori rispetto MPP. Oracle e Sybase eseguiti su database SMP.

MPP vs SMP database

Un database MPP invia la stessa query per ogni CPU nel MPP in cui esso cerca i dati. Quando sono collegate due database MPP, il tempo di ricerca sarà quasi la metà di quella di un database SMP di dimensioni simili. Il tempo di ricerca non è esattamente a metà in quanto ci sono ritardi, come i dati viaggiano tra i nodi MPP. processori ad alta velocità utilizzate in un database SMP possono essere economicamente competitivo con i sistemi MPP.

usi

Quando una società segue il suo libro paga, registra le voci delle carte di tempo del lavoro o salva i dati di prodotto in un database disegno su un singolo server che usa un database SMP. database SMP sono utilizzati per ospitare siti Web per piccoli gruppi e server di posta elettronica. database MPP sono comunemente usati per il data warehousing. database MPP sono utilizzati anche per l'elaborazione dei dati su larga scala e data mining.