Massivt parallell prosessor og symmetrisk Multiprosessor konkurrerer former for databaser . Servere kalles noder lagre dataene i begge MPP og SMP databaser. MPP databaser er skalerbar , mens SMP -systemer er enklere å vedlikeholde. MPP databaser
MPP søk i databaser er utført av hver prosessor på datamaskinene der deler av databasen er lagret . MPP databaser kan utvides ved å legge til nye CPUer . MPP databaser er en form for lineær skalerbar database eller parallell database . Spre data over flere systemer i tynnere skiver resulterer i raskere søk i databaser . Utførelse av en MPP system er lineær, økende omtrent i forhold til antall noder. MPP noder styres som en enkelt datamaskin . SQL oppsto som et middel for å behandle data på tvers av MPP databaser . Cognos Business Intelligence og Teradata programvare kjøres på MPP databaser .
SMP Databaser
SMP databaser dele programvare , input /output ressurser og minne disker. Symmetriske Multi-prosessor databaser bruker vanligvis én CPU til å utføre søk i databaser . Mens Symmetriske Multiprosessorer kan ha hundrevis av prosessorer , de oftest konfigurert med 2, 4, 8 eller 16. . Minne er den primære begrensning på SMP -databaser . SMP -databaser kan kjøre på mer enn én server, selv om de vil dele andre ressurser , og dette er kjent som en som kalles en gruppert konfigurasjon. SMP databaser tildele oppgaver til en enkelt CPU , uavhengig av hvor mange som er i databasen. SMP databaser har lavere feiltoleranse og effektivitet på grunn av sin avhengighet av delte ressurser . SMP databaser har lavere administrative kostnader enn MPP . Oracle og Sybase kjøre på SMP -databaser .
MPP vs SMP Databaser
MPP database sender den samme spørringen til hver CPU i MPP der den søker den data . Når to MPP databaser er koblet til, vil søketiden være nesten halvparten av en tilsvarende størrelse SMP database. Søketiden er ikke akkurat halvparten siden det er forsinkelser som dataene reiser mellom MPP noder. Høy hastighet prosessorer som brukes i en SMP- database kan være konkurransedyktig med MPP systemer .
Bruker
Når et selskap driver sin lønn , poster arbeidstid kortoppføringer eller lagrer produktet data i en tegning database på en enkelt server, er det ved hjelp av en SMP- database. SMP databaser brukes for å arrangere små nettsteder og e-post servere . MPP databaser blir ofte brukt for datavarehus . MPP databaser er også brukt for storskala databehandling og data mining.