Massively Parallel Processor och Symmetrisk Multiprocessor tävlar former av databaser . Servrar kallade noder lagrar data i både MPP och SMP -databaser . MPP databaser är skalbara , medan SMP -system är enklare att underhålla . MPP Databaser
MPP databassökningar görs av varje processor på datorerna där delar av databasen lagras . MPP databaser kan utökas genom att lägga till nya processorer . MPP databaser är en form av linjär skalbar databas eller parallell databas . Spridning data över flera system i tunnare skivor resulterar i snabbare databassökningar . Utförande av en MPP- systemet är linjärt , ökar ungefär proportionellt till antalet noder. MPP -noder hanteras som en enda dator . SQL uppstod som ett sätt att bearbeta data över MPP databaser . Cognos Business Intelligence och Teradata programmet köras på MPP databaser . Addera SMP Databaser
SMP databaser dela mjukvara , input /output resurser och minnesskivor . Symmetriska Multiprocessor databaser använder vanligtvis en processor för att utföra databassökningar . Medan Symmetriska Multiprocessorer kan ha hundratals processorer , de är oftast konfigurerad med 2 , 4 , 8 eller 16 . Minnet är den främsta begränsningen på SMP -databaser . SMP -databaser kan köras på mer än en server , även om de kommer att dela andra källor , detta är känt som en så kallad grupperat konfiguration . SMP -databaser tilldela uppgifter till en enda processor , oavsett hur många är i databasen . SMP -databaser har lägre feltolerans och effektivitet på grund av sitt beroende av delade resurser . SMP -databaser har lägre administrativa kostnader än MPP . Oracle och Sybase körs på SMP -databaser .
MPP vs SMP Databaser
en MPP databas skickar samma fråga till varje CPU i MPP där den söker den data. När två MPP databaser är anslutna , kommer söktiden vara nästan hälften av en liknande storlek SMP databas . Sökningen är inte exakt hälften eftersom det finns förseningar som data färdas mellan MPP noderna . Hög hastighet processorer som används i en SMP -databas kan vara kostnadseffektiv med MPP -system .
Använder
När ett företag driver sina löner , register arbetskraft poster tidkort eller sparar produkt data i en ritning databas på en enda server , är det med hjälp av en SMP -databas . SMP -databaser används för att hysa små webbplatser och e-postservrar . MPP databaser används ofta för datalagring . MPP databaser används också för storskalig databehandling och data mining .