MariaDB: správa obrovskej databázy - praktické skúsenosti

Databázy MariaDB spravujeme niekoľko rokov, máme v nich stovky gigabajtov údajov. Tieto databázové stroje musia pracovať 24 hodín denne, sedem dní v týždni.

S kým máme tu česť?

MariaDB zvládne v zanedbateľnom čase pracovať s tabuľkami, čo majú státisíce až milióny riadkov. Je to až dychberúce, s akou ľahkosťou si databáza poradí s príkazmi, ktoré spájajú desiatky tabuliek, majú desiatky subquery, používajú rôzne agregované funkcie. Rovnako ako presne a spoľahlivo fungujú pohľady, uložené procedúry a triggery.

Je databáza MariaDB stabilná a dá sa použiť v enterprise aplikáciách?

Áno. Táto databáza bežiaca pod operačným systémom Linux je veľmi stabilná. Dokáže bežať roky pod pekelným náporom bez toho, aby bolo treba urobiť reštart aplikácie. Podľa mňa je úžasné ju napojiť na RedHat Linux alebo free odnož RedHat Linuxu, ako napr. CentOS Linux.

Koľko údajov sa zmestí do databázy MariadDB?

Teoretici hovoria, že je táto databáza dizajnovaná na max. veľkosť 1TB. V súčasnosti reálne využívame túto databázu na zhruba polovicu tejto kapacity, teda 500GB. Pokiaľ udržiavame údaje reálne rozdelené do rozumného počtu databáz a tabuliek, nepociťujem problém spravovať takto veľkú databázu.

Kde sú hranice tejto databázy?

V oblasti programovania databázových aplikácií pociťujem najväčšie obmedzenie v nemožnosti zadávania dynamických názvov tabuliek v eventoch a triggeroch. Hocijaká dokumentácia odkazuje na komerčné produkty od Oraclu.

V oblasti správy databáz vidím veľké nedostatky v nástrojoch na správu tejto databázy. Zálohovanie si väčšinou robíme pomocou vlastných skriptov, rovnako aj exporty rôznych častí databázy.

Hoci veľmi kladne hodnotím možnosti a rýchlosť exportu celej MariaDB databázy, vidím nedostatky v importe údajov. Databázové systémy nad 150GB sa exportujú pomaly.

Koľko stoja licenčné poplatky takejto databázy? Je konkurencieschopná?

Zdrojové kódy databázy MariaDB sú licencované pod licenciou GNU verzie 2, čo v práci znamená, že ju môžete voľne používať, kopírovať ju. Zdrojové kódy sú voľne prístupné. V praxi to znamená, že za používanie databázy neplatíte. Je zadarmo.

Bežnej jednoduchej internetovej stránke stačí databáza o kapacite 50MB. Z pohľadu skutočne malých systémov, ktoré zaberajú niekoľko gigabajtov, poskytuje databáza MariaDB skoro to, či poskytuje ORACLE, len zadarmo.

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí.

Stiahnite so náš ebook teraz výnimočne zdarma!!!

Marián Knězek

 

Súvisiace články: