Ang MariaDB 10.9 ay inilabas na at ito ang mga balita nito

Ang paglulunsad ng ang unang matatag na bersyon ng bagong sangay ng DBMS MariaDB 10.9 (10.9.2), kung saan binubuo ang isang sangay ng MySQL na nagpapanatili ng backward compatibility at nakikilala sa pamamagitan ng pagsasama ng mga karagdagang storage engine at advanced na feature.

Ang pagbuo ng MariaDB ay pinangangasiwaan ng independiyenteng MariaDB Foundation, kasunod ng ganap na bukas at transparent na proseso ng pag-unlad, na independiyente sa mga indibidwal na vendor.

Nagpapadala ang MariaDB sa halip na MySQL sa maraming distribusyon ng Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) at pinagtibay ng malalaking proyekto.

Pangunahing mga bagong tampok ng MariaDB 10.9

Sa bagong bersyon na ito ng MariaDB, ito ay naka-highlight na idinagdag ang function na JSON_OVERLAPS upang makita ang mga intersection sa data ng dalawang dokumento ng JSON (halimbawa, nagbabalik ng true kung ang parehong mga dokumento ay naglalaman ng mga bagay na may karaniwang key/value pair o karaniwang array elements).

Gayundin, naka-highlight na ang mga nauugnay na pagwawasto ay ginawa para sa mga sumusunod na kahinaan sa seguridad: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

Ang isa pang pagbabago na kapansin-pansin ay ang mga expression Nagbibigay ang JSONPath ng kakayahang tumukoy ng mga saklaw (hal. "$[1 hanggang 4]" para gumamit ng mga elemento ng array 1 hanggang 4) at mga negatibong indeks para ipakita ang unang elemento sa pila).

Bilang karagdagan dito, maaari naming makita na ang Hashicorp Key Management plugin ay idinagdag upang i-encrypt ang data sa mga talahanayan gamit ang mga key na nakaimbak sa Hashicorp Vault KMS.

Habang para sa utility mysqlbinlog, mayroon ka na ngayong mga bagong pagpipilian “–do-domain-id”, “–ignore-domain-id” at “–ignore-server-id” para i-filter ayon sa gtid_domain_id.

Idinagdag ang kakayahang ipakita ang mga variable ng estado ng wsrep sa isang hiwalay na JSON file na maaaring gamitin ng mga external na monitoring system.

Ginagamit ng Optimizer ang lahat ng partisyon pagkatapos mag-upgrade sa 10.3, para sa multi-table na UPDATE o DELETE na mga query, hindi nagawang ilapat ng optimizer ang partition pruning optimization para sa table na ina-update o tinanggal.

Bukod diyan, nagsagawa ng range optimizer regression para sa IN key (const, ....), nagkaroon na ng isyu sa MariaDB 10.5.9 at mas bago na may pag-aayos para sa MDEV-9750. Ipinakilala ng solusyong iyon ang Optimizer_max_sel_arg_weight. Kung itatakda ng isa ang Optimizer_max_sel_arg_weight sa isang napakataas na halaga o zero (ibig sabihin ay "walang limitasyon") at magpatakbo ng mga query na gumagawa ng mabibigat na mga graph, maaari nilang mapansin ang mabagal na pagganap.

Iba pang mga pag-aayos na ginawa sa bagong bersyong ito ng MariaDB, ay nasa katiwalian ng InnoDB dahil sa kakulangan ng pag-lock ng file, pati na rin isang pag-aayos sa ALTER TABLE IMPORT TABLESPACE na nasira ang isang naka-encrypt na talahanayan, nag-ayos din ng maling output ng ALTER TABLE, mga pag-aayos sa pag-crash sa pag-recover, mga pag-aayos sa pag-recover ng DD error, napigilan ang mga lock sa sirang data, naayos ang maramihang pag-aayos ng bug sa pag-load, at ang pagganap ng mga pag-aayos ng bug.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Nagdagdag ng suporta para sa "SHOW PARCEL [FORMAT=JSON]" mode para sa JSON output.
  • Sinusuportahan na ngayon ng "SHOW EXPLAIN" na pahayag ang "EXPLAIN FOR CONNECTION" syntax.
  • Ang mga variable na innodb_change_buffering at luma ay hindi na ginagamit (pinalitan ng variable na old_mode).
  • FULL TEXT search na may apostrophe at mga mandatoryong salita
  • Ginagamit ng Optimizer ang lahat ng partisyon pagkatapos mag-upgrade sa 10.3
  • Para sa multi-table na UPDATE o DELETE na mga query, hindi nagawang ilapat ng optimizer ang partition pruning optimization para sa table na ina-update o tinatanggal.
  • Bagong pagpipilian sa kliyente ng mariadb, -enable-cleartext-plugin. Ang opsyon ay walang ginagawa at para sa MySQL compatibility purposes lang.
  • I-lock sa JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY ay hindi gumagana pagkatapos mag-upgrade
  • Nabigo ang server na GUMAWA ng VIEW na may hindi kilalang column sa ON condition
  • Pinagsasama ng password_reuse_check plugin ang username at password
  • Alinsunod sa Patakaran sa Paghinto ng MariaDB, ito ang magiging huling bersyon ng MariaDB 10.9 para sa Debian 10 "Buster" para sa ppc64el

Sa wakas, kung interesado kang malaman ang higit pa tungkol sa bagong bersyon na ito, maaari mong tingnan ang mga detalye sa ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.