MariaDB 10.4 stabilus leidimas

Po metų kūrimo ir šešių išankstinių leidimų paruošta pirmasis stabilus naujos DBVS šakos leidimas „MariaDB“ 10.4, kurioje kuriama MySQL atšaka, kuri palaiko atgalinį suderinamumą ir skirtinga papildomų saugojimo variklių ir pažangių galimybių integravimas. Parama naujam filialui bus teikiama 5 metus – iki 2024 m. birželio mėn.

MariaDB plėtrą prižiūri nepriklausomas MariaDB fondas, vadovaujantis visiškai atviru ir skaidriu kūrimo procesu, nepriklausomu nuo atskirų pardavėjų. MariaDB pateikiamas vietoj MySQL daugelyje Linux platinimų (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ir buvo įdiegtas tokiuose dideliuose projektuose kaip ', Google Cloud SQL и Nimbuzz.

Raktas patobulinimai „MariaDB“ 10.4:

  • Apima sinchroninę kelių pagrindų replikacijos technologiją Galera 4, kuri leidžia aktyvią-aktyvią kelių pagrindų topologiją, kurią gali skaityti ir įrašyti bet kuris mazgas. Su sinchroniniu replikavimu visuose mazguose visada yra naujausi duomenys, t.y. negarantuojama jokių prarastų operacijų, nes operacija atliekama tik po to, kai duomenys perduodami į visus mazgus. Replikacija atliekama lygiagrečiu režimu, eilutės lygiu, perduodant tik informaciją apie pakeitimus;
  • „Unix“ tipo sistemose autentifikavimo papildinys įgalintas pagal numatytuosius nustatymus unix_socket, kuri leidžia naudoti sistemoje esančias paskyras prisijungti prie DBVS naudojant vietinį unix lizdą;
  • Pridėta galimybė vartotojo slaptažodžiui priskiriant gyvavimo laiką, po kurio slaptažodis pažymimas kaip pasibaigęs. Norint nustatyti slaptažodžio galiojimo datą operacijose „CREATE USER“ ir „ALTER USER“, buvo pridėtas posakis „PASSWORD EXPIRE INTERVAL N DAY“;
  • Pridėta parama blokavimas DBVS naudotojai per išraišką "ACCOUNT LOCK" operacijose "CREATE USER" ir "ALTER USER";
  • Privilegijų patikros vykdymas konfigūracijose, kuriose yra daug vartotojų arba prieigos taisyklių, buvo gerokai paspartintas;
  • nutrauktas naudojant mysql.user ir mysql.host lenteles. Lentelė mysql.global_priv dabar naudojama paskyroms ir visuotinėms privilegijoms saugoti;
  • В įskiepių autentifikavimas pridėta „SET PASSWORD“ išraiškos palaikymas;
  • Pridėta galimybė naudoti daugiau nei vieną autentifikavimo papildinį kiekvienai paskyrai, kuri gali būti naudinga laipsniškai perkeliant vartotojus į papildinį ed25519. Kuriant root@localhost vartotoją su mysql_install_db scenarijumi, dabar pagal nutylėjimą įjungti du autentifikavimo įskiepiai - unix_socket ir mysql_native_password;
  • InnoDB saugykla įgyvendina momentinį stulpelių ištrynimą (ALTER TABLE ... DROP COLUMN ... ALGORITHM = INSTANT) ir stulpelių tvarkos pakeitimą. Sumažintas pradinio žurnalo dydis atšaukimo operacijoms (perdaryti žurnalą). Pridėtas innodb_encrypt_log raktų pasukimo palaikymas. Įdiegtas kontrolinių sumų tikrinimo algoritmas
    innodb_checksum_algorithm=full_crc32. Užtikrina momentinį VARCHAR tipo išplėtimą ir neindeksuotų stulpelių teksto kodavimo keitimą;
  • Patobulintas optimizatorius. Pridėta galimybė atsekti optimizavimo priemonę, įjungta per sistemos kintamąjį optimizatorius-trace. Numatytas įtraukta statistikos tvarkymas nepriklausomai nuo saugojimo variklių.
    Yra du nauji use_stat_tables režimai – COMPLEMENTARY_FOR_QUERIES ir PREFERABLY_FOR_QUERIES. optimize_join_buffer_size režimas įjungtas. Pridėta naujų vėliavos rowid_filter ir sąlyga_pushdown_from_having;
  • Išplėstas sistemos versijų lentelių, kuriose ne tik saugomas dabartinis duomenų pjūvis, bet ir informacija apie visus anksčiau atliktus pakeitimus, palaikymas. operacijos su laiko intervalais;
  • Pridėta nauja komanda „FLUSH SSL“, skirta SSL sertifikatams įkelti iš naujo nepaleidžiant serverio;
  • Operacijose „INSTALL PLUGIN“, „UNINSTALL PLUGIN“ ir „UNINSTALL SONAME“ buvo pridėtas palaikymas posakiams „IF NOT EXISTS“ ir „IF EXISTS“;
  • Siūlomos smūgiams atsparios sistemos lentelės, kurių laikymui naudojamas variklis Arija;
  • Pereita prie C++11 standarto naudojimo (įtraukiamos atominės operacijos);
  • Žymiai patobulintas Unikodo rūšiavimo lokalės ypatybių našumas, leidžiantis nurodyti rūšiavimo taisykles ir derinimo metodus pagal simbolių reikšmę;
  • Pridėta įskiepis, skirtas jūsų laukų tipams apibrėžti;
  • Pridėtas langų palaikymas UDF funkcijos (Vartotojo nustatytos funkcijos);
  • Vykdydami operaciją „PLUSH TABLES“. įgyvendinta „BACKUP LOCK“ režimas, kurį galima naudoti kuriant duomenų bazės failų atsargines kopijas;
  • Pridėta serverio komandų, prasidedančių mariadb, palaikymas, komandų, prasidedančių raide „mysql“, alternatyvos (pavyzdžiui, mariadump vietoj mysqldump).

Šaltinis: opennet.ru

Добавить комментарий