MariaDB 10.4 vakaa julkaisu

Vuoden kehitystyön ja kuuden esijulkaisun jälkeen valmis ensimmäinen vakaa julkaisu uudesta DBMS-haarasta MariaDB 10.4, jossa kehitetään MySQL:n haaraa, joka ylläpitää taaksepäin yhteensopivuutta ja eri lisätallennusmoottoreiden ja kehittyneiden ominaisuuksien integrointi. Uuden sivukonttorin tukea myönnetään 5 vuoden ajan, kesäkuuhun 2024 saakka.

MariaDB-kehitystä valvoo riippumaton MariaDB-säätiö, joka noudattaa täysin avointa ja läpinäkyvää kehitysprosessia, joka on riippumaton yksittäisistä toimittajista. MariaDB toimitetaan MySQL:n sijasta monissa Linux-jakeluissa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ja se on otettu käyttöön sellaisissa suurissa projekteissa kuin wikipedia, Google Cloud SQL и Nimbuzz.

Avain parannuksia MariaDB 10.4:

  • Sisältää synkronisen usean isännän replikointitekniikan Galera 4, joka mahdollistaa aktiivisen ja aktiivisen monen isännän topologian, jota mikä tahansa solmu voi lukea ja kirjoittaa. Synkronisessa replikaatiossa kaikki solmut sisältävät aina ajantasaista tietoa, ts. menetettyjä tapahtumia ei taata, koska tapahtuma sitoutuu vasta sen jälkeen, kun tiedot on levitetty kaikkiin solmuihin. Replikointi suoritetaan rinnakkaistilassa, rivitasolla, siirtämällä vain tiedot muutoksista;
  • Unixin kaltaisissa järjestelmissä todennuslaajennus on oletusarvoisesti käytössä unix_socket, jonka avulla voit käyttää järjestelmässä olevia tilejä muodostaaksesi yhteyden DBMS:ään käyttämällä paikallista unix-liitäntää;
  • lisätty tilaisuus määritetään käyttäjän salasanalle elinikä, jonka jälkeen salasana merkitään vanhentuneeksi. Salasanan vanhenemispäivämäärän asettamiseksi "LUO KÄYTTÄJÄ"- ja "ALTER KÄYTTÄJÄ" -toimintoihin on lisätty ilmaus "SALASANAN VÄHENTÄMINEN N PÄIVÄ";
  • Lisätty tuki estäminen DBMS-käyttäjät "ACCOUNT LOCK" -lausekkeen kautta "CREATE USER"- ja "ALTER USER" -toimintoissa;
  • Etuoikeuksien tarkistusten suorittamista kokoonpanoissa, joissa on suuri määrä käyttäjiä tai pääsysääntöjä, on nopeutettu merkittävästi;
  • lopetettu käyttämällä mysql.user- ja mysql.host-taulukoita. Mysql.global_priv-taulukkoa käytetään nyt tilien ja yleisten oikeuksien tallentamiseen;
  • В laajennuksia todennus lisätty tuki "SET PASSWORD" -lausekkeelle;
  • lisätty mahdollisuus käyttää useampaa kuin yhtä todennuslaajennusta kullekin tilille, mikä voi olla hyödyllistä siirrettäessä käyttäjiä asteittain laajennuksen käyttöön ed25519. Kun luot root@localhost-käyttäjää mysql_install_db-skriptillä, kaksi todennuslaajennusta on nyt oletuksena käytössä - unix_socket ja mysql_native_password;
  • InnoDB-muisti toteuttaa sarakkeiden välittömän poistamisen (ALTER TABLE ... DROP COLUMN ... ALGORITHM = INSTANT) ja sarakkeiden järjestyksen muuttamisen. Alkuperäisen lokin kokoa palautustoimintoja varten (redo loki) on pienennetty. Lisätty avainten kiertotuki innodb_encrypt_logille. Toteutettu algoritmi tarkistussummien tarkistamiseksi
    innodb_checksum_algorithm=full_crc32. Tarjoaa välittömän VARCHAR-tyypin laajennuksen ja indeksoimattomien sarakkeiden tekstin koodauksen muuttamisen;

  • Parannettu optimoija. Lisätty mahdollisuus jäljittää optimoija, otettu käyttöön järjestelmämuuttujan kautta optimoija-jäljitys... Oletus Sisältää tilastojen ylläpitäminen tallennuskoneista riippumattomina.
    On olemassa kaksi uutta use_stat_tables-tilaa - COMPLEMENTARY_FOR_QUERIES ja PREFERABLY_FOR_QUERIES. Optime_join_buffer_size -tila on käytössä. Uusia lisätty liput rivi_suodatin ja ehto_pushdown_from_having;

  • Tukea järjestelmäversioiduille taulukoille, jotka eivät ainoastaan ​​tallenna nykyistä datalohkoa, vaan myös tiedot kaikista aiemmin tehdyistä muutoksista, on laajennettu toiminnot aikavälillä;
  • Lisätty uusi "FLUSH SSL" -komento SSL-varmenteiden lataamiseksi uudelleen käynnistämättä palvelinta uudelleen.
  • Lisätty tuki "IF NOT EXISTS"- ja "IF EXISTS" -lausekkeille "INSTALL PLUGIN", "UNINSTALL PLUGIN" ja "UNINSTALL SONAME" -toimintoihin;
  • Ehdotetaan törmäyksenkestäviä järjestelmätaulukoita, joiden säilytykseen käytetään moottoria Aaria;
  • Siirtyminen C++11-standardin käyttöön on tehty (atomioperaatiot ovat mukana);
  • Unicoden Collation locale -ominaisuuksien suorituskykyä on parannettu merkittävästi, joten voit määrittää lajittelusäännöt ja täsmäytysmenetelmät merkkien merkityksen perusteella.
  • lisättyä laajennus omien kenttätyyppien määrittämiseen;
  • Lisätty tuki ikkunalle UDF-toiminnot (Käyttäjän määrittämät toiminnot);
  • "FUSH TABLES" -toiminnossa toteutettu BACKUP LOCK -tila, jota voidaan käyttää tietokantatiedostojen varmuuskopioinnissa;
  • lisätty tuki mariadb-alkuisille palvelinkomentoille, vaihtoehtoja "mysql"-alkuisille komennoille (esim. mariadump mysqldump sijaan).

Lähde: opennet.ru

Lisää kommentti