MPP vs. Databáze SMP

click fraud protection
Počítačové servery

Každý typ databáze má své výhody a nevýhody.

Kredit obrázku: Thinkstock Images/Comstock/Getty Images

Masivně paralelní procesor a symetrický multiprocesor jsou konkurenční formy databází. Servery nazývané uzly ukládají data do databází MPP i SMP. Databáze MPP jsou škálovatelné, zatímco systémy SMP jsou jednodušší na údržbu.

Databáze MPP

Vyhledávání v databázi MPP provádí každý procesor na počítačích, kde jsou uloženy segmenty databáze. Databáze MPP lze rozšířit přidáním nových CPU. Databáze MPP jsou formou lineární škálovatelné databáze nebo paralelní databáze. Rozložení dat ve více systémech v tenčích řezech vede k rychlejšímu vyhledávání v databázi. Výkon systému MPP je lineární a zvyšuje se zhruba úměrně počtu uzlů. MPP uzly jsou spravovány jako jeden počítač. SQL vznikl jako prostředek pro zpracování dat napříč databázemi MPP. Software Cognos Business Intelligence a Teradata běží na databázích MPP.

Video dne

Databáze SMP

Databáze SMP sdílejí software, vstupní/výstupní zdroje a paměťové disky. Symetrické víceprocesorové databáze obecně používají jeden CPU k provádění prohledávání databáze. Zatímco symetrické multiprocesory mohou mít stovky CPU, nejčastěji se konfigurují se 2, 4, 8 nebo 16. Paměť je primárním omezením SMP databází. Databáze SMP mohou běžet na více než jednom serveru, ačkoli budou sdílet další zdroje; toto je známé jako tzv. klastrovaná konfigurace. Databáze SMP přidělují úkoly jednomu CPU bez ohledu na to, kolik jich je v databázi. Databáze SMP mají nižší odolnost proti chybám a efektivitu díky své závislosti na sdílených zdrojích. SMP databáze mají nižší administrativní náklady než MPP. Oracle a Sybase běží na SMP databázích.

Databáze MPP vs SMP

Databáze MPP odesílá stejný dotaz každému CPU v MPP, kde prohledává data. Když jsou připojeny dvě databáze MPP, doba vyhledávání bude téměř poloviční než u podobně velké databáze SMP. Doba vyhledávání není přesně poloviční, protože dochází ke zpožděním při přenosu dat mezi uzly MPP. Vysokorychlostní procesory používané v databázi SMP mohou být cenově konkurenceschopné se systémy MPP.

Použití

Když společnost vede svou mzdovou agendu, zaznamenává záznamy na kartě pracovní doby nebo ukládá produktová data do databáze výkresů na jediném serveru, používá databázi SMP. Databáze SMP se používají k hostování malých webových stránek a e-mailových serverů. MPP databáze se běžně používají pro datové sklady. Databáze MPP se také používají pro rozsáhlé zpracování dat a dolování dat.