Massively Parallel Processor og Symmetric Multiprocessor er konkurrerende former for databaser. Servere kaldet noder gemme dataene i både MPP og SMP databaser. MPP databaser er skalerbar , mens SMP -systemer er nemmere at vedligeholde . MPP Databaser
MPP databasesøgninger udføres af hver processor på de computere , hvor dele af databasen er gemt . MPP databaser kan udvides ved at tilføje nye CPU'er . MPP databaser er en form for lineær skalerbar database eller parallel database. Spredning data på tværs af flere systemer i tyndere skiver resulterer i hurtigere søgninger i databaser. Udførelse af en MPP- systemet er lineært , stigende groft i forhold til antallet af knudepunkter . MPP noder håndteres som en enkelt computer. SQL opstod som et middel til behandling af data på tværs af MPP databaser. Cognos Business Intelligence og Teradata software køre på MPP databaser.
SMP Databaser
SMP databaser deler software , input /output ressourcer og hukommelse diske. Symmetriske multiprocessor databaser generelt bruge én CPU til at udføre søgninger i databaser. Mens Symmetriske universalknuserer kan have hundredvis af CPU'er , er de mest almindeligt konfigureret med 2 , 4, 8 eller 16 . Hukommelse er den primære hindring for SMP -databaser . SMP -databaser kan køre på mere end én server , selvom de vil dele andre ressourcer , og dette er kendt som en kaldte et cluster konfiguration. SMP databaser tildele opgaver til en enkelt CPU , uanset hvor mange der er i databasen . SMP databaser har lavere fejltolerance og effektivitet på grund af deres afhængighed af fælles ressourcer . SMP -databaser har lavere administrative omkostninger end MPP . Oracle og Sybase kører på SMP -databaser.
MPP vs SMP Databaser
MPP database sender den samme forespørgsel til hver CPU i MPP hvor det søger data . Når to MPP databaser er tilsluttet, vil søgetiden være næsten halvdelen af en tilsvarende størrelse SMP database. Søgetiden er ikke nøjagtig halvdelen , da der er forsinkelser som data rejser mellem de MPP noder. Høj hastighed processorer, der bruges i et SMP -database kan være konkurrencedygtig med MPP -systemer.
Bruger
Når en virksomhed driver sin løn , optegnelser arbejdstid card poster eller sparer produkt data i en tegning database på en enkelt server , er det ved hjælp af en SMP -database. SMP -databaser bruges til hosting små hjemmesider og e-mail -servere. MPP databaser er almindeligt anvendt til data warehousing . MPP databaser bruges også til store databehandling og data mining .