MariaDB 10.4 bertsio egonkorra

Urtebeteko garapenaren eta sei aurre-estreinaldiren ostean prestatuta DBMS adar berri baten lehen bertsio egonkorra MariaDB 10.4, zeinaren barruan atzerako bateragarritasuna mantentzen duen MySQL adar bat garatzen ari da eta desberdinak biltegiratze-motor osagarriak eta gaitasun aurreratuak integratzea. Adar berrirako laguntza 5 urtez emango da, 2024ko ekainera arte.

MariaDB garapena MariaDB Fundazio independenteak gainbegiratzen du, banakako saltzaileetatik independentea den garapen prozesu guztiz irekia eta gardena jarraituz. MariaDB MySQLren ordez Linux banaketa askotan hornitzen da (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) eta proiektu handietan inplementatu da. Wikipedia, Google Cloud SQL и nimbuzz.

Gakoa hobekuntzak MariaDB 10.4:

  • Master anitzeko erreplikazio-teknologia sinkronikoa barne hartzen du Galera 4, edozein nodok irakurri eta idatzi dezakeen maisu anitzeko topologia aktibo-aktibo bat ahalbidetzen duena. Erreplikazio sinkronikoarekin, nodo guztiek datu eguneratuak dituzte beti, hau da. Galdutako transakziorik ez dago bermatzen, transakzioa datuak nodo guztietara hedatu ondoren soilik egiten baita. Erreplikazioa modu paraleloan egiten da, errenkada mailan, aldaketei buruzko informazioa soilik transferituz;
  • Unix antzeko sistemetan, autentifikazio-plugin-a gaituta dago lehenespenez unix_socket, sisteman dauden kontuak erabiltzeko aukera ematen duena DBMSra konektatzeko unix socket lokala erabiliz;
  • Gehituta aukera erabiltzailearen pasahitzari bizitza osorako esleitzea, eta ondoren pasahitza iraungi gisa markatzen da. “SORTU ERABILTZAILEA” eta “ALDATU ERABILTZAILEA” eragiketetan pasahitza iraungitze-data ezartzeko, “PASHITZA IRAUNGITZE TARTEA N EGUNA” esamoldea gehitu da;
  • Laguntza gehitu blokeatzea DBMS erabiltzaileak "SORTU ERABILTZAILEA" eta "ALTERTU ERABILTZAILEA" eragiketetan "KONTUA BLOKATU" adierazpenaren bidez;
  • Erabiltzaile edo sarbide-arau ugari dituzten konfigurazioetan pribilegio-egiaztapenen exekuzioa nabarmen azkartu da;
  • etenda mysql.user eta mysql.host taulak erabiliz. mysql.global_priv taula kontuak eta pribilegio globalak gordetzeko erabiltzen da orain;
  • В pluginak autentifikazioa gehitu "EZARRI PASAHITZA" adierazpenaren euskarria;
  • Gehituta kontu bakoitzerako autentifikazio-plugin bat baino gehiago erabiltzeko gaitasuna, erabiltzaileak pluginera pixkanaka migratzeko erabilgarria izan daitekeena. ed25519. root@localhost erabiltzailea mysql_install_db script-arekin sortzerakoan, bi autentifikazio-plugin gaituta daude orain lehenespenez - unix_socket eta mysql_native_password;
  • InnoDB biltegiak zutabeak berehala ezabatzeko (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) eta zutabeen ordena aldatzeko eragiketa inplementatzen du. Atzera eragiketen hasierako erregistroaren tamaina (berregin erregistroa) murriztu da. Innodb_encrypt_log-erako gakoen biraketa-laguntza gehitu da. Checksumak egiaztatzeko algoritmo bat ezarri du
    innodb_checksum_algorithm=full_crc32. VARCHAR motaren berehalako hedapena eta indexatutako zutabeetarako testu-kodeketa aldatzen du;

  • Optimizatzailea hobetua. Optimizatzailea trazatzeko gaitasuna gehitu da, sistema aldagai baten bidez gaituta optimizatzaile-arrastoa... Lehenetsia sartuta biltegiratze-motorrekiko estatistikak independenteak mantentzea.
    Use_stat_tables bi modu berri daude: COMPLEMENTARY_FOR_QUERIES eta PREFERABLY_FOR_QUERIES. optimize_join_buffer_size modua gaituta dago. Berriak gehitu dira banderak rowid_filter eta condition_pushdown_from_having;

  • Sistemaren bertsiodun taulen euskarria zabaldu da, uneko datu-zatia gordetzeaz gain, aurretik egindako aldaketa guztiei buruzko informazioa gordetzen dutenak. eragiketak denbora tarteekin;
  • "FLUSH SSL" komando berri bat gehitu da SSL ziurtagiriak birkargatzeko zerbitzaria berrabiarazi gabe;
  • “EXISTENTZ EZ BALDIN” eta “EXISTENTZEKO” adierazpenetarako laguntza gehitu da “INSTALATU PLUGIN”, “DESINSTALATU PLUGIN” eta “DESINSTALATU SONAME” eragiketetan;
  • Talka-erresistenteak diren sistema-taulak proposatzen dira, zein motor erabiltzen den gordetzeko Aria;
  • C++11 estandarra erabiltzeko trantsizioa egin da (eragiketa atomikoak tartean);
  • Unicoderako Collation tokiko propietateen errendimendua nabarmen hobetu da, karaktereen esanahiaren arabera ordenatzeko arauak eta lotzeko metodoak zehazteko;
  • Gehituta zure eremu motak definitzeko plugina;
  • Leihorako euskarria gehitu da UDF funtzioak (Erabiltzaileak Definitutako Funtzioak);
  • "FLUSH TABLES" operazioan ezarrita “BACKUP LOCK” modua, datu-baseko fitxategien babeskopia egiteko erabil daitekeena;
  • Gehituta mariadb-rekin hasten diren zerbitzariko komandoetarako laguntza, "mysql"-rekin hasten diren komandoen alternatibak (adibidez, mariadump mysqldump-en ordez).

Iturria: opennet.ru

Gehitu iruzkin berria