Всеки тип база данни има своите предимства и недостатъци.
Кредит на изображението: Thinkstock Images/Comstock/Getty Images
Масово паралелният процесор и симетричният мултипроцесор са конкуриращи се форми на бази данни. Сървърите, наречени възли, съхраняват данните както в MPP, така и в SMP бази данни. MPP бази данни са мащабируеми, докато SMP системите са по-лесни за поддръжка.
MPP бази данни
Търсенето в MPP база данни се извършва от всеки процесор на компютрите, където се съхраняват сегменти от базата данни. MPP бази данни могат да бъдат разширени чрез добавяне на нови процесори. MPP бази данни са форма на линейно мащабируема база данни или паралелна база данни. Разпространението на данни в повече системи в по-тънки срезове води до по-бързо търсене в базата данни. Производителността на MPP система е линейна, нараства приблизително пропорционално на броя на възлите. MPP възлите се управляват като един компютър. SQL възниква като средство за обработка на данни в MPP бази данни. Софтуерът Cognos Business Intelligence и Teradata работят върху бази данни MPP.
Видео на деня
SMP бази данни
Базите данни SMP споделят софтуер, входни/изходни ресурси и дискове с памет. Симетричните многопроцесорни бази данни обикновено използват един процесор за извършване на търсене в база данни. Докато симетричните мултипроцесори могат да имат стотици процесори, те най-често се конфигурират с 2, 4, 8 или 16. Паметта е основното ограничение за SMP бази данни. SMP бази данни могат да работят на повече от един сървър, въпреки че ще споделят други ресурси; това е известно като наречена клъстерирана конфигурация. Базите данни SMP възлагат задачи на един процесор, независимо колко са в базата данни. Базите данни на SMP имат по-ниска толерантност и ефективност на грешки поради разчитането им на споделени ресурси. Базите данни за SMP имат по-ниски административни разходи от MPP. Oracle и Sybase работят на SMP бази данни.
MPP срещу SMP бази данни
MPP база данни изпраща една и съща заявка до всеки процесор в MPP, където търси данните. Когато две MPP бази данни са свързани, времето за търсене ще бъде почти наполовина по-малко от същото по размер SMP база данни. Времето за търсене не е точно наполовина, тъй като има закъснения, тъй като данните пътуват между MPP възлите. Високоскоростните процесори, използвани в SMP база данни, могат да бъдат конкурентни по цена с MPP системите.
Използва
Когато една компания изпълнява своята ведомост за заплати, записва вписвания в картата за работно време или записва данни за продукта в база данни за чертежи на един сървър, тя използва база данни за SMP. SMP бази данни се използват за хостване на малки уеб сайтове и имейл сървъри. MPP бази данни обикновено се използват за съхранение на данни. MPP бази данни също се използват за широкомащабна обработка на данни и извличане на данни.