Katram datu bāzes veidam ir savas priekšrocības un trūkumi.
Attēla kredīts: Thinkstock Images/Comstock/Getty Images
Masīvi paralēlais procesors un simetriskais daudzprocesors ir konkurējošas datu bāzu formas. Serveri, ko sauc par mezgliem, glabā datus gan MPP, gan SMP datu bāzēs. MPP datu bāzes ir mērogojamas, savukārt SMP sistēmas ir vienkāršāk uzturēt.
MPP datu bāzes
MPP datubāzes meklēšanu veic katrs procesors tajos datoros, kuros tiek glabāti datu bāzes segmenti. MPP datu bāzes var paplašināt, pievienojot jaunus CPU. MPP datu bāzes ir lineāras mērogojamas datu bāzes vai paralēlas datu bāzes forma. Datu izplatīšana vairākās sistēmās plānākos slāņos nodrošina ātrāku datu meklēšanu. MPP sistēmas veiktspēja ir lineāra, pieaugot aptuveni proporcionāli mezglu skaitam. MPP mezgli tiek pārvaldīti kā viens dators. SQL radās kā līdzeklis datu apstrādei MPP datu bāzēs. Cognos Business Intelligence un Teradata programmatūra darbojas MPP datu bāzēs.
Dienas video
SMP datu bāzes
SMP datu bāzes koplieto programmatūru, ievades/izvades resursus un atmiņas diskus. Simetriskās daudzprocesoru datu bāzes parasti izmanto vienu centrālo procesoru, lai veiktu datubāzes meklēšanu. Lai gan simetriskiem daudzprocesoriem var būt simtiem CPU, tie visbiežāk tiek konfigurēti ar 2, 4, 8 vai 16. Atmiņa ir galvenais SMP datu bāzu ierobežojums. SMP datu bāzes var darboties vairāk nekā vienā serverī, lai gan tās koplietos citus resursus; to sauc par kopu konfigurāciju. SMP datu bāzes piešķir uzdevumus vienam CPU neatkarīgi no tā, cik to ir datu bāzē. SMP datu bāzēm ir zemāka kļūdu tolerance un efektivitāte, jo tās ir atkarīgas no kopīgiem resursiem. SMP datu bāzēm ir zemākas administratīvās izmaksas nekā MPP. Oracle un Sybase darbojas SMP datu bāzēs.
MPP vs SMP datu bāzes
MPP datu bāze nosūta to pašu vaicājumu katram MPP CPU, kurā tas meklē datus. Kad ir savienotas divas MPP datu bāzes, meklēšanas laiks būs gandrīz uz pusi mazāks nekā līdzīga izmēra SMP datubāzei. Meklēšanas laiks nav tieši puse, jo datu pārraide starp MPP mezgliem ir aizkave. Ātrgaitas procesori, ko izmanto SMP datu bāzē, var būt izmaksu ziņā konkurētspējīgi ar MPP sistēmām.
Lietojumi
Kad uzņēmums veic algu sarakstu, reģistrē darba laika karšu ierakstus vai saglabā produkta datus zīmējumu datu bāzē vienā serverī, tas izmanto SMP datu bāzi. SMP datu bāzes tiek izmantotas nelielu vietņu un e-pasta serveru mitināšanai. MPP datu bāzes parasti tiek izmantotas datu glabāšanai. MPP datu bāzes tiek izmantotas arī liela mēroga datu apstrādei un datu ieguvei.