Stabilno izdanje MariaDB DBMS 10.4

Nakon godinu dana razvoja i šest predizdanja pripremljeno prvo stabilno izdanje nove grane DBMS-a MariaDB 10.4, unutar kojega se razvija grana MySQL-a koja održava kompatibilnost s prethodnim verzijama i drugačiji integracija dodatnih mehanizama za pohranu podataka i naprednih mogućnosti. Podrška za novu poslovnicu bit će osigurana 5 godina, do lipnja 2024.

Razvoj MariaDB-a nadzire neovisna MariaDB Foundation, slijedeći potpuno otvoren i transparentan proces razvoja koji je neovisan o pojedinačnim dobavljačima. MariaDB se isporučuje umjesto MySQL-a u mnogim distribucijama Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementiran je u velike projekte kao što su Wikipedija, Google Cloud SQL и Nimbuzz.

Ključ poboljšanja MariaDB 10.4:

  • Uključuje tehnologiju sinkrone multi-master replikacije Galera 4, koji omogućuje aktivno-aktivnu multi-master topologiju koju može čitati i pisati bilo koji čvor. Uz sinkronu replikaciju, svi čvorovi uvijek sadrže ažurne podatke, tj. nisu zajamčene izgubljene transakcije, budući da se transakcija predaje tek nakon što su podaci propagirani svim čvorovima. Replikacija se izvodi u paralelnom načinu rada, na razini reda, prenoseći samo informacije o promjenama;
  • Na sustavima sličnim Unixu, dodatak za provjeru autentičnosti omogućen je prema zadanim postavkama unix_socket, koji vam omogućuje korištenje računa prisutnih u sustavu za povezivanje na DBMS koristeći lokalni unix utičnicu;
  • Dodano prilika dodjeljivanje životnog vijeka za korisničku lozinku, nakon čega se lozinka označava kao istekla. Za postavljanje datuma isteka lozinke u operacijama “CREATE USER” i “ALTER USER” dodan je izraz “PASSWORD EXPIRE INTERVAL N DAY”;
  • Dodana podrška blokiranje DBMS korisnici preko izraza “ACCOUNT LOCK” u operacijama “CREATE USER” i “ALTER USER”;
  • Značajno je ubrzano izvršenje provjere privilegija u konfiguracijama s velikim brojem korisnika ili pravilima pristupa;
  • prekinuto pomoću tablica mysql.user i mysql.host. Tablica mysql.global_priv sada se koristi za pohranjivanje računa i globalnih privilegija;
  • В dodaci ovjera dodao podrška za izraz "POSTAVI LOZINKU";
  • Dodano mogućnost korištenja više od jednog dodatka za provjeru autentičnosti za svaki račun, što može biti korisno za postupnu migraciju korisnika na dodatak ed25519. Prilikom kreiranja root@localhost korisnika sa skriptom mysql_install_db, dva dodatka za provjeru autentičnosti sada su omogućena prema zadanim postavkama - unix_socket i mysql_native_password;
  • InnoDB pohrana implementira operaciju trenutnog brisanja stupaca (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) i promjene redoslijeda stupaca. Smanjena je veličina početnog dnevnika za operacije vraćanja (redo log). Dodana podrška za rotaciju ključeva za innodb_encrypt_log. Implementiran algoritam za provjeru kontrolnih zbrojeva
    innodb_checksum_algorithm=full_crc32. Omogućuje trenutačno proširenje tipa VARCHAR i promjenu kodiranja teksta za neindeksirane stupce;

  • Poboljšani optimizator. Dodana je mogućnost praćenja optimizatora, omogućena preko sistemske varijable optimizator-trace... Zadano uključen održavanje statistike neovisno o strojevima za pohranu podataka.
    Postoje dva nova načina use_stat_tables - COMPLEMENTARY_FOR_QUERIES i PREFERABLY_FOR_QUERIES. optimize_join_buffer_size mod je omogućen. Dodani su novi zastave rowid_filter i uvjet_pushdown_from_having;

  • Proširena je podrška za verzionirane tablice sustava, koje ne samo da pohranjuju trenutni isječak podataka, već i spremaju informacije o svim prethodno napravljenim promjenama operacije s vremenskim rasponima;
  • Dodana je nova naredba "FLUSH SSL" za ponovno učitavanje SSL certifikata bez ponovnog pokretanja poslužitelja;
  • Dodana je podrška za izraze “IF NOT EXISTS” i “IF EXISTS” u operacijama “INSTALL PLUGIN”, “DEINSTALL PLUGIN” i “DEINSTALL SONAME”;
  • Predložene su tablice sustava otpornih na padove za čije se pohranjivanje koristi motor Arija;
  • Izvršen je prijelaz na korištenje standarda C++11 (uključene su atomske operacije);
  • Performanse Collation locale svojstava za Unicode značajno su poboljšane, omogućujući vam da odredite pravila sortiranja i metode podudaranja na temelju značenja znakova;
  • Dodano dodatak za definiranje vlastitih vrsta polja;
  • Dodana podrška za prozore UDF funkcije (korisnički definirane funkcije);
  • U operaciji "FLUSH TABLES". implementiran “BACKUP LOCK” način rada, koji se može koristiti prilikom izrade sigurnosnih kopija datoteka baze podataka;
  • Dodano podrška za naredbe poslužitelja koje počinju s mariadb, alternative naredbama koje počinju s "mysql" (na primjer, mariadump umjesto mysqldump).

Izvor: opennet.ru

Dodajte komentar