Utoaji thabiti wa MariaDB DBMS 10.4

Baada ya mwaka wa maendeleo na matoleo sita ya awali tayari toleo la kwanza thabiti la tawi jipya la DBMS MariaDB 10.4, ambamo tawi la MySQL linatengenezwa ambalo hudumisha utangamano wa nyuma na tofauti ujumuishaji wa injini za ziada za uhifadhi na uwezo wa hali ya juu. Msaada kwa ajili ya tawi jipya utatolewa kwa miaka 5, hadi Juni 2024.

Ukuzaji wa MariaDB unasimamiwa na Wakfu wa MariaDB unaojitegemea, kufuatia mchakato wa maendeleo ulio wazi na wazi ambao hautegemei wachuuzi binafsi. MariaDB hutolewa badala ya MySQL katika usambazaji mwingi wa Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) na imetekelezwa katika miradi mikubwa kama vile. Wikipedia, Google Cloud SQL ΠΈ nimbuzz.

Ufunguo maboresho MariaDB 10.4:

  • Inajumuisha teknolojia ya urudufishaji wa mifumo mingi ya upatanishi Galera 4, ambayo inaruhusu topolojia inayotumika-amilifu ya bwana nyingi ambayo inaweza kusomwa na kuandikwa na nodi yoyote. Kwa urudiaji wa synchronous, nodi zote daima zina data ya kisasa, i.e. hakuna shughuli zilizopotea zimehakikishwa, kwani shughuli hiyo inafanywa tu baada ya data kuenezwa kwa nodi zote. Kurudia kunafanywa kwa hali ya sambamba, katika ngazi ya safu, kuhamisha habari tu kuhusu mabadiliko;
  • Kwenye mifumo inayofanana na Unix, programu-jalizi ya uthibitishaji imewezeshwa kwa chaguomsingi soketi_ya_unix, ambayo inakuwezesha kutumia akaunti zilizopo kwenye mfumo ili kuunganisha kwa DBMS kwa kutumia tundu la unix la ndani;
  • Imeongezwa nafasi kukabidhi maisha yote kwa nenosiri la mtumiaji, baada ya hapo nenosiri linawekwa alama kuwa limeisha muda wake. Ili kuweka tarehe ya mwisho wa muda wa kutumia nenosiri katika shughuli za "CREATE USER" na "ALTER USER", usemi "NOSIRI ILIPOISHA MUDA N SIKU" imeongezwa;
  • Aliongeza msaada kuzuia watumiaji wa DBMS kupitia usemi wa β€œACCOUNT LOCK” katika operesheni ya β€œCREATE USER” na β€œALTER USER”;
  • Utekelezaji wa ukaguzi wa upendeleo katika usanidi na idadi kubwa ya watumiaji au sheria za ufikiaji umeharakishwa kwa kiasi kikubwa;
  • imekoma kwa kutumia meza za mysql.user na mysql.host. Jedwali la mysql.global_priv sasa linatumika kuhifadhi akaunti na haki za kimataifa;
  • Π’ programu-jalizi uthibitisho aliongeza usaidizi wa usemi wa "SET PASSWORD";
  • Imeongezwa uwezo wa kutumia zaidi ya programu-jalizi moja ya uthibitishaji kwa kila akaunti, ambayo inaweza kuwa muhimu kwa kuhamisha watumiaji hatua kwa hatua kwenye programu-jalizi. ed25519. Wakati wa kuunda mtumiaji wa root@localhost kwa hati ya mysql_install_db, programu jalizi mbili za uthibitishaji sasa zinawezeshwa kwa chaguo-msingi - unix_socket na mysql_native_password;
  • Hifadhi ya InnoDB hutekeleza utendakazi wa kufuta safu wima papo hapo (ALTER TABLE ... ONDOA SAFU ... ALGORITHM=INSTANT) na kubadilisha mpangilio wa safu wima. Ukubwa wa logi ya awali kwa shughuli za kurejesha (redo logi) imepunguzwa. Umeongeza usaidizi wa ufunguo wa kuzungusha kwa innodb_encrypt_log. Imetekelezwa algorithm ya kuangalia hesabu za hundi
    innodb_checksum_algorithm=full_crc32. Hutoa upanuzi wa papo hapo wa aina ya VARCHAR na kubadilisha usimbaji wa maandishi kwa safu wima zisizo katika faharasa;

  • Kiboreshaji kiboreshaji. Imeongeza uwezo wa kufuatilia kiboreshaji, kilichowezeshwa kupitia kibadilishaji cha mfumo optimizer-kuwaeleza... Chaguomsingi pamoja kudumisha takwimu bila injini za kuhifadhi.
    Kuna aina mbili mpya za jedwali_la_takwimu - COMPLEMENTARY_FOR_QUERIES na PREFERABLY_FOR_QUERIES. optimize_join_buffer_size mode imewezeshwa. Vipya vimeongezwa bendera rowid_filter na condition_pushdown_from_having;

  • Usaidizi wa jedwali za toleo la mfumo, ambazo sio tu kuhifadhi kipande cha data cha sasa, lakini pia kuhifadhi habari kuhusu mabadiliko yote yaliyofanywa hapo awali, umepanuliwa. shughuli na safu za wakati;
  • Imeongeza amri mpya ya "FLUSH SSL" ili kupakia upya vyeti vya SSL bila kuanzisha upya seva;
  • Katika utendakazi "SAKINISHA PLUGIN", "ONDOA PLUGIN" na "NONDOA SONAME" iliongeza usaidizi wa maneno "KAMA HAIPO" na "IKIWA IPO";
  • Jedwali za mfumo unaostahimili ajali zinapendekezwa, kwa kuhifadhi ambayo injini hutumiwa Aria;
  • Mpito wa matumizi ya kiwango cha C ++11 umefanywa (shughuli za atomiki zinahusika);
  • Utendaji wa sifa za eneo la Collation kwa Unicode umeboreshwa kwa kiasi kikubwa, huku kuruhusu kubainisha sheria za kupanga na mbinu zinazolingana kulingana na maana ya wahusika;
  • Imeongezwa programu-jalizi ya kufafanua aina zako za uga;
  • Usaidizi ulioongezwa kwa madirisha Kazi za UDF (Kazi Zilizofafanuliwa na Mtumiaji);
  • Katika operesheni ya "FLUSH TABLES". kutekelezwa Hali ya "KUFUNGA NAFASI", ambayo inaweza kutumika wakati wa kuhifadhi faili za hifadhidata;
  • Imeongezwa msaada kwa amri za seva zinazoanza na mariadb, njia mbadala za amri zinazoanza na "mysql" (kwa mfano, mariadump badala ya mysqldump).

Chanzo: opennet.ru

Kuongeza maoni