MPP vs. SMP duomenų bazė

Kompiuterių serveriai

Kiekvienas duomenų bazės tipas turi savo privalumų ir trūkumų.

Vaizdo kreditas: Thinkstock Images/Comstock/Getty Images

Massively Parallel Processor ir Symmetric Multiprocessor yra konkuruojančios duomenų bazių formos. Serveriai, vadinami mazgais, saugo duomenis tiek MPP, tiek SMP duomenų bazėse. MPP duomenų bazės yra keičiamos, o SMP sistemas lengviau prižiūrėti.

MPP duomenų bazės

MPP duomenų bazės paieškas atlieka kiekvienas procesorius kompiuteriuose, kuriuose saugomi duomenų bazės segmentai. MPP duomenų bazes galima išplėsti pridedant naujų procesorių. MPP duomenų bazės yra linijinės keičiamo dydžio duomenų bazės arba lygiagrečios duomenų bazės forma. Duomenų paskleidimas daugiau sistemų plonesniuose sluoksniuose pagreitina duomenų bazių paieškas. MPP sistemos našumas yra tiesinis, didėjantis maždaug proporcingai mazgų skaičiui. MPP mazgai valdomi kaip vienas kompiuteris. SQL atsirado kaip duomenų apdorojimo MPP duomenų bazėse priemonė. Cognos Business Intelligence ir Teradata programinė įranga veikia MPP duomenų bazėse.

Dienos vaizdo įrašas

SMP duomenų bazės

SMP duomenų bazės dalijasi programine įranga, įvesties / išvesties ištekliais ir atminties diskais. Simetrinės kelių procesorių duomenų bazės paprastai naudoja vieną centrinį procesorių duomenų bazių paieškai atlikti. Nors simetriniai daugiaprocesoriai gali turėti šimtus procesorių, jie dažniausiai konfigūruojami su 2, 4, 8 arba 16. Atmintis yra pagrindinis SMP duomenų bazių apribojimas. SMP duomenų bazės gali veikti daugiau nei viename serveryje, nors jos dalinsis kitais ištekliais; tai vadinama grupine konfigūracija. SMP duomenų bazės priskiria užduotis vienam CPU, neatsižvelgiant į tai, kiek jų yra duomenų bazėje. SMP duomenų bazės pasižymi mažesniu atsparumu gedimams ir veiksmingumu, nes jos priklauso nuo bendrų išteklių. SMP duomenų bazės turi mažesnes administracines išlaidas nei MPP. „Oracle“ ir „Sybase“ veikia SMP duomenų bazėse.

MPP vs SMP duomenų bazės

MPP duomenų bazė siunčia tą pačią užklausą kiekvienam MPP procesoriui, kuriame jis ieško duomenų. Sujungus dvi MPP duomenų bazes, paieškos laikas bus beveik perpus trumpesnis nei panašaus dydžio SMP duomenų bazės. Paieškos laikas nėra tiksliai pusė, nes duomenims keliaujant tarp MPP mazgų yra vėlavimų. SMP duomenų bazėje naudojami didelės spartos procesoriai gali būti konkurencingi MPP sistemoms.

Naudoja

Kai įmonė tvarko savo darbo užmokestį, įrašo darbo laiko kortelės įrašus arba išsaugo produkto duomenis brėžinių duomenų bazėje viename serveryje, ji naudoja SMP duomenų bazę. SMP duomenų bazės naudojamos mažoms svetainėms ir el. pašto serveriams talpinti. MPP duomenų bazės dažniausiai naudojamos duomenims saugoti. MPP duomenų bazės taip pat naudojamos didelio masto duomenų apdorojimui ir duomenų gavybai.