MPP vs. Baza podatkov SMP

Računalniški strežniki

Vsaka vrsta baze podatkov ima svoje prednosti in slabosti.

Zasluga slike: Thinkstock Images/Comstock/Getty Images

Masivno vzporedni procesor in simetrični večprocesor sta konkurenčni obliki baz podatkov. Strežniki, imenovani vozlišča, shranjujejo podatke v MPP in SMP baze podatkov. Baze podatkov MPP so razširljive, medtem ko so sistemi SMP enostavnejši za vzdrževanje.

MPP baze podatkov

Iskanja po bazi podatkov MPP izvaja vsak procesor na računalnikih, kjer so shranjeni segmenti baze podatkov. MPP baze podatkov je mogoče razširiti z dodajanjem novih CPE. Baze podatkov MPP so oblika linearne razširljive baze podatkov ali vzporedne baze podatkov. Razširjanje podatkov po več sistemih v tanjših rezinah povzroči hitrejše iskanje po bazi podatkov. Učinkovitost sistema MPP je linearna in narašča približno sorazmerno s številom vozlišč. Vozlišča MPP se upravljajo kot en sam računalnik. SQL je nastal kot sredstvo za obdelavo podatkov v bazah podatkov MPP. Programska oprema Cognos Business Intelligence in Teradata delujeta v bazah podatkov MPP.

Video dneva

SMP podatkovne baze

Baze podatkov SMP si delijo programsko opremo, vhodne/izhodne vire in pomnilniške diske. Simetrične večprocesorske baze podatkov običajno uporabljajo en CPE za izvajanje iskanja baze podatkov. Čeprav imajo simetrični večprocesorji lahko na stotine CPE, so najpogosteje konfigurirani z 2, 4, 8 ali 16. Pomnilnik je glavna omejitev za baze podatkov SMP. Baze podatkov SMP lahko delujejo na več kot enem strežniku, čeprav si bodo delile druge vire; to je znano kot imenovana gručasta konfiguracija. Baze podatkov SMP dodelijo naloge enemu CPE-ju, ne glede na to, koliko jih je v bazi podatkov. Baze podatkov SMP imajo nižjo toleranco napak in učinkovitost zaradi zanašanja na skupne vire. Baze podatkov SMP imajo nižje administrativne stroške kot MPP. Oracle in Sybase delujeta v bazah podatkov SMP.

Podatkovne baze MPP proti SMP

Baza podatkov MPP pošlje isto poizvedbo vsakemu CPU v MPP, kjer išče podatke. Ko sta povezani dve bazi podatkov MPP, bo čas iskanja skoraj polovico krajši kot pri zbirki podatkov SMP podobne velikosti. Čas iskanja ni ravno polovičen, saj prihaja do zamud, ko podatki potujejo med MPP vozlišči. Visokohitrostni procesorji, ki se uporabljajo v bazi podatkov SMP, so lahko cenovno konkurenčni sistemi MPP.

Uporablja

Ko podjetje vodi svojo plačilno listo, beleži vnose delovnega časa ali shranjuje podatke o izdelkih v zbirko podatkov za risanje na enem samem strežniku, uporablja bazo podatkov SMP. Baze podatkov SMP se uporabljajo za gostovanje majhnih spletnih mest in e-poštnih strežnikov. Podatkovne baze MPP se običajno uporabljajo za shranjevanje podatkov. MPP baze podatkov se uporabljajo tudi za obsežno obdelavo podatkov in podatkovno rudarjenje.