neprihlásený Nedeľa, 5. mája 2024, dnes má meniny Lesana
Produkčná verzia MySQL 5.1 v júni

Spoločnosť Sun, nový vlastník tvorcu najpopulárnejšej open-source databázy MySQL, včera informovala o najbližších plánoch s touto databázou. Produkčná verzia bude dostupná v júni a MySQL si zachová jednotlivé edície vrátane voľne dostupnej a použiteľnej verzie MySQL Community Server. Prvá produkčná verzia 5.1 by mala byť o približne 15% výkonnejšia ako verzia 5.0.

DSL.sk, 16.4.2008


Spoločnosť Sun informovala v utorok na prebiehajúcej MySQL konferencii o najbližších plánoch s touto populárnou open-source databázou.

Hoci uvedenie produkčnej verzie 5.1 sa odkladá oproti pôvodne avizovanému termínu v marci na jún, pozitívnou informáciou je zachovanie doterajších licenčných podmienok jednotlivých edícií.

Naďalej tak bude k dispozícii voľne dostupná verzia MySQL Community Server pod licenciou GPL, okrem toho verzia MySQL Enterprise Server s mesačnými respektíve štvrťročnými aktualizáciami a tiež verzia MySQL Embedded Server s komerčnou licenciou, ktorá umožňuje distribuovať MySQL s vlastným softvérom bez potreby dodržiavania GPL.

Pozitívnou informáciou je priemerné zvýšenie výkonu MySQL 5.1 oproti 5.0 podľa interných testoch spoločnosti o priemerne 15%.

MySQL je najpopulárnejšou open-source databázou používanou najmä mnohými webovými projektami ale tiež viacerými veľkými databázovými projektami a významnými spoločnosťami.

Verzia 5.1 je vo vývoji od konca roka 2005, posledná sprístupnená verzia 5.1.23 bola vydaná na konci februára ako release candidate verzia. V júni nahradí ako produkčná verzia doterajšiu verziu 5.0, ktorá je produkčnou od októbra 2005. Verzia 5.1 prináša viacero významných technologických inovácií posúvajúcich datábazu podporovanými funkciami bližšie k enterprise databázam.

Replikácia na úrovni riadkov je novým podporovaným druhom replikácie, ktorá do binárnych log súborov ukladá a prenáša reálne dátové zmeny v jednotlivých riadkoch tabuliek a nie SQL príkazy ako doteraz. Replikácia riadkov oproti doterajšej replikácii prenášajúcej aplikované SQL príkazy umožňuje replikovať všetky zmeny vrátane zmien založených na náhodných, nedeterministických alebo lokálnych dátach, na druhej strane pri riadkovej replikácii môže byť prenášaných výrazne viac dát. Logy vykonávaných SQL príkazov navyše samozrejme umožňujú analyzovať históriu SQL príkazov.

Podporovaný je aj ďalší hybridný typ, ktorý používa štandardne logovanie SQL príkazov a logovanie zmien riadkov aktivuje automaticky len v prípadoch, keď nie je možné uskutočniť replikáciu zachovávajúcu identické dáta pomocou prenosu SQL príkazov.

Výraznou novinkou užitočnou u veľkých databáz je horizontálny partitioning, možnosť rozdeliť tabuľku na viacero častí. U horizontálneho partitioningu je tabuľka rozdelená na skupiny kompletných riadkov, časti môžu byť potenciálne uložené napríklad na iných diskoch. To pri vhodnom rozdelení umožňuje výrazne paralelizovať a zvýšiť výkon dotazov.

Rozdeľovať tabuľky na partície je možné na základe intervalov hodnôt alebo konkrétnych hodnôt vybraných stĺpcov, na základe ľubovoľného výrazu vracajúceho kladné celé číslo, na základe hashovania kľúča.

Novou je podpora dvoch XML funkcií ExtractValue a UpdateXML, ktoré umožňujú transformovať XML pomocou XPath jazyka. ExtractValue vráti časť XML parametra zodpovedajúceho špecifikácii hľadaného výrazu pomocou XPath, UpdateXML nahradí špecifikovanú časť iným XML kódom.

Zlepšená bola podpora viacerých funkcií u MySQL Clustera, verzie pre beh viacerých MySQL serverov vo výkonných klusteroch udržiavajúcich databázu distribuovane v pamäti. Pribudla podpora replikácie medzi klustermi a podpora replikácie databáz klustera na bežný MySQL server, od verzie 5.1.6 je možné samotné dáta ale nie indexy v klusteri udržiavať aj počas behu klustera na disku.

Podporované je API pre pluginy, ktoré umožňuje nahrať rozličné moduly počas behu servera bez potreby jeho reštartu. Dynamickejšie je aj rozhranie pre použitie rozličných storage enginov, pri svojom vydaní bude MySQL 5.1 z profesionálnych transakčných obsahovať ale stále iba InnoDB vlastnené v súčasnosti už Oraclom.

Novinkou je časovač udalostí a možnosť nechať vykonávať pravidelne v určených časoch definované SQL príkazy, funkčnosť obdobná cronu v unixových systémoch a Windows Task Scheduleru. Ďalšou novinkou je možnosť ukladať log súbory, napríklad log pomalých príkazov a všeobecný log, namiesto do súborov do databázy. Tabuľky popisujúce užívateľské databázy obsahujú výrazne viac informácií ako vo verzii 5.0.

Nový program mysql_upgrade skontroluje pred upgradom na novú verziu kompatibilitu všetkých tabuliek, mysqldump podporuje zálohovanie jednotlivých tablespacov. Nový program mysqlslap umožňuje emulovať záťaž vytvorenú viacerými klientami, detailne merať a následne ladiť výkon servera pod touto záťažou.


      Zdieľaj na Twitteri


Používate MySQL? (hlasov: 311)

Áno      67%
Nie      33%


Najnovšie články:

Prvý let vesmírneho Boeingu sa zrejme konečne uskutoční o tri dni
Spotify zrejme pripravuje uvedenie bezstratovej kvality audia
Seriál Fallout podľa počítačovej hry si za 2 týždne pozrelo 65 miliónov ľudí
Železnice opäť aktualizujú systémy, v noci na nedeľu nebude fungovať internetový predaj lístkov
Satelit so solárnou plachtou je úspešne na orbite
K Microsoft účtom sa už dá prihlasovať bez hesla pomocou passkeys
O2 zvýšilo pokrytie 5G, podiel 5G zariadení rastie len pomaly
Telekom začal ponúkať nové programy Swipe pre mladých s veľkým objemom dát
Avizovaná nová verzia distribuovaného súborového systému Ceph, je v ňom viac ako exabajt
iPhony majú aktuálne problém s budíkmi, nebudia


Diskusia:
                               
 

Keby radsej uz konecne spravili CRC na binarnom logu alebo nejaky iny sposob ochrany pred chybovostou pocas replikacie. Je to na wish liste od 2005...
Odpovedať Známka: 7.1 Hodnotiť:
 

pls, nemas nejaku radu ako na replikaciu bez prvotneho dumpu? slo by to?
Odpovedať Známka: 10.0 Hodnotiť:
 

Bohuzial, musis upravit konfiguraky a zmeny sa aplikuju po restarte, reload nestaci takze ho musis stopnut. Odporucam robit binar copy (kopirovat /var/lib/mysql/database) je to rychlejsie ako mysqldump...
Odpovedať Známka: 10.0 Hodnotiť:
 

veru, mysqldump je omyl ludstva. ako to potom funguje s updatom na dalsie verzie mysql serveru, "kamarati" sa to v pohode?
Odpovedať Známka: 10.0 Hodnotiť:
 

Ak myslis binarnu kopiu databaz tak spatne je samozrejme kompatibilna, horsie by to bolo keby si skopiroval databazu z 5.0 do 4.1 to by asi zopar veci nerospoznal.
Ak myslis "update a replikacia", tak to som zatial chvalabohu nemusel vyskusat :D
Zatial mi replikacia s MySQL priniesla len sklamanie namiesto uzitku.
Odpovedať Známka: 5.0 Hodnotiť:
 

Napodobne. Ktovie ako to riesi MS SQL server, tipujem ze je to otazka stlacenia par tlacidiel a hotovo.
Odpovedať Známka: 10.0 Hodnotiť:
 

tak na toto sa tesim :)
Odpovedať Známka: -3.3 Hodnotiť:
 

skuste si mysql6 :] nedavam ju do obehu len kvoli tomu, ze to nema v sebe slovicko release :( inak je uplna bomba
Odpovedať Známka: 0.0 Hodnotiť:
 

co je na 6ke omba?
Odpovedať Hodnotiť:
 

hmm, este par rokov vyvoja a zacne sa to podobat funkcnostou na komercne databazy spred desiatich rokov.
Odpovedať Známka: -0.9 Hodnotiť:
 

mysql je pre luzerov co nemaju na poriadny db server.
Odpovedať Známka: -6.0 Hodnotiť:
 

to je pravda. minule som pozeral vysledky google a ide to s nimi dole vodou a preto nemaju na poriadny db server a pouzivaju (okrem inych) aj mysql.
yahoo - detto.
a vela, vela inych.
Odpovedať Známka: 3.3 Hodnotiť:
 

veru, nefinancuje sa z bankovych poplatkov, ale iba z reklamy na webe
Odpovedať Hodnotiť:
 

Chcete si zarobiť ale neviete ako? Navštívte túto stránku www.zarobit.ic.cz a dozviete sa ako. Unikátny spôsob, ktorý sa vyplatí naozaj každému. Mesačne si môžete privyrobiť kľudne aj 7 tisíc, len treba trpezlivosť a my vám do lepšieho začiatku pomôžeme, preto neváhajte a navštívte www.zarobit.ic.cz
Odpovedať Hodnotiť:
 

"Rozdeľovať tabuľky na partície je možné na základe intervalov hodnôt alebo konkrétnych hodnôt vybraných stĺpcov, na základe ľubovoľného výrazu vracajúceho kladné celé číslo, na základe hashovania kľúča. "
okrem tohot citatu zhruba dobry clanok. nie je to take ruzove, ako som si myslel, ze si hociako mozem rozdelovat tabulku("na základe ľubovoľného výrazu"). ma to urcite obmedzenia, pre ktore mi je smutno, ze to zatial realne nevyuzijem tak, ako som chel.
Odpovedať Hodnotiť:

Pridať komentár