Každý typ databázy má svoje výhody a nevýhody.
Kredit za obrázok: Thinkstock Images/Comstock/Getty Images
Masívne paralelný procesor a symetrický multiprocesor sú konkurenčné formy databáz. Servery nazývané uzly ukladajú údaje v databázach MPP aj SMP. MPP databázy sú škálovateľné, zatiaľ čo SMP systémy sú jednoduchšie na údržbu.
databázy MPP
Vyhľadávanie v databáze MPP vykonáva každý procesor na počítačoch, kde sú uložené segmenty databázy. MPP databázy je možné rozšíriť pridaním nových CPU. MPP databázy sú formou lineárnej škálovateľnej databázy alebo paralelnej databázy. Rozloženie údajov vo viacerých systémoch v tenších rezoch má za následok rýchlejšie vyhľadávanie v databáze. Výkon systému MPP je lineárny a zvyšuje sa približne v pomere k počtu uzlov. MPP uzly sú spravované ako jeden počítač. SQL vznikol ako prostriedok na spracovanie údajov v databázach MPP. Softvér Cognos Business Intelligence a Teradata beží na databázach MPP.
Video dňa
SMP databázy
SMP databázy zdieľajú softvér, vstupné/výstupné zdroje a pamäťové disky. Symetrické viacprocesorové databázy vo všeobecnosti používajú jeden CPU na vyhľadávanie databáz. Zatiaľ čo symetrické multiprocesory môžu mať stovky CPU, najčastejšie sú konfigurované s 2, 4, 8 alebo 16. Pamäť je primárnym obmedzením SMP databáz. SMP databázy môžu bežať na viac ako jednom serveri, hoci budú zdieľať ďalšie zdroje; toto sa nazýva klastrovaná konfigurácia. SMP databázy priraďujú úlohy jednému CPU bez ohľadu na to, koľko ich je v databáze. Databázy SMP majú nižšiu odolnosť voči chybám a efektívnosť vďaka svojej závislosti na zdieľaných zdrojoch. SMP databázy majú nižšie administratívne náklady ako MPP. Oracle a Sybase bežia na databázach SMP.
MPP vs SMP databázy
Databáza MPP posiela rovnaký dotaz každému CPU v MPP, kde vyhľadáva údaje. Keď sú prepojené dve databázy MPP, čas vyhľadávania bude takmer polovičný v porovnaní s databázou SMP podobnej veľkosti. Čas vyhľadávania nie je presne polovičný, pretože dochádza k oneskoreniam pri prenose údajov medzi uzlami MPP. Vysokorýchlostné procesory používané v databáze SMP môžu byť cenovo konkurencieschopné so systémami MPP.
Používa
Keď spoločnosť vedie svoju mzdovú agendu, zaznamenáva záznamy pracovného času alebo ukladá údaje o výrobkoch do databázy výkresov na jedinom serveri, používa databázu SMP. SMP databázy sa používajú na hosťovanie malých webových stránok a e-mailových serverov. Databázy MPP sa bežne používajú na skladovanie údajov. Databázy MPP sa tiež používajú na spracovanie a dolovanie údajov vo veľkom meradle.