MariaDB: správa obrovské databáze - praktické zkušenosti

Databáze MariaDB spravujeme několik let, máme v nich stovky gigabajtů údajů. Tyto databázové stroje musí pracovat 24 hodin denně, sedm dní v týdnu.

S kým máme tu čest?

MariaDB zvládne v zanedbatelném čase pracovat s tabulkami, což mají statisíce až miliony řádků. Je to až dechberoucí, s jakou lehkostí si databáze poradí s příkazy, které spojují desítky tabulek, mají desítky subquery, používají různé agregované funkce. Stejně jako přesně a spolehlivě fungují pohledy, uložené procedury a triggery.

Je databáze MariaDB stabilní a lze ji použít v enterprise aplikacích?

Ano. Tato databáze běžící pod operačním systémem Linux je velmi stabilní. Dokáže běžet roky pod pekelným náporem, aniž by bylo třeba provést restart aplikace. Podle mě je úžasné ji napojit na RedHat Linux nebo free odnož RedHat Linuxu, jako například CentOS Linux.

Kolik dat se vejde do databáze MariadDB?

Teoretici říkají, že je tato databáze designována na Max. velikost 1TB. V současnosti reálně využíváme tuto databázi na zhruba polovinu této kapacity, tedy 500GB. Pokud udržujeme údaje reálně rozdělené do rozumného počtu databází a tabulek, nepociťuji problém spravovat takto velkou databázi.

Kde jsou hranice této databáze?

V oblasti programování databázových aplikací pociťuji největší omezení v nemožnosti zadávání dynamických názvů tabulek v eventoch a triggerech. Ledajaká dokumentace odkazuje na komerční produkty od Oraclu.

V oblasti správy databází vidím velké nedostatky v nástrojích pro správu této databáze. Zálohování si většinou provádíme pomocí vlastních skriptů, stejně tak i exporty různých částí databáze.

Ačkoli velmi kladně hodnotím možnosti a rychlost exportu celé MariaDB databáze, vidím nedostatky v importu údajů. Databázové systémy nad 150GB se exportují pomalu.

Kolik stojí licenční poplatky takové databáze? Je konkurenceschopná?

Zdrojové kódy databáze MariaDB jsou licencovány pod licencí GNU verze 2, což v praxi znamená, že ji můžete volně používat, kopirovat ji. Zdrojové kódy jsou volně přístupné. V praxi to znamená, že za používání databáze neplatíte. Je zdarma.

Běžné jednoduché internetové stránce stačí databáze o kapacitě 50MB. Z pohledu skutečně malých systémů, které zabírají několik gigabajtů, poskytuje databáze MariaDB skoro to, co poskytuje ORACLE, jen zdarma.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Marián Knězek

 

Súvisiace články:

Ako vyzerajú naše školenia?