A az új DBMS ág első stabil változata MariaDB 10.9 (10.9.2), amelyen belül a MySQL egy olyan ágát fejlesztik, amely fenntartja a visszafelé kompatibilitást, és amelyet további tárolómotorok és fejlett funkciók integrálása különböztet meg.
A MariaDB fejlesztését a független MariaDB Alapítvány felügyeli, egy teljesen nyílt és átlátható, az egyes szállítóktól független fejlesztési folyamatot követve.
A MariaDB a MySQL helyett számos Linux disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) kerül szállításra, és a nagy projektek átvették.
A MariaDB 10.9 főbb jellemzői
A MariaDB új verziójában kiemelték, hogy hozzáadta a JSON_OVERLAPS függvényt az adatok metszéspontjainak észleléséhez két JSON-dokumentum (például igaz értéket ad vissza, ha mindkét dokumentum közös kulcs/érték párral vagy közös tömbelemekkel rendelkező objektumokat tartalmaz).
Azt is kiemeljük, hogy a megfelelő korrekciókat a következő biztonsági rések miatt hajtották végre: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022 32091- y CVE-2022 32084-
Egy másik változás, amely kiemelkedik, hogy a kifejezések A JSONPath lehetővé teszi tartományok megadását (pl. "$[1-től 4-ig]" az 1-től 4-ig terjedő tömbelemek használatához) és a negatív indexek a sor első elemének megjelenítéséhez).
Ezen túlmenően azt tapasztalhatjuk, hogy a Hashicorp Key Management beépülő modult hozzáadták a táblákban lévő adatok titkosításához a Hashicorp Vault KMS-ben tárolt kulcsokkal.
Míg a hasznosságra mysqlbinlog, most új lehetőségek állnak rendelkezésére „–do-domain-ids”, „–ignore-domain-ids” és „–ignore-server-ids” a gtid_domain_id alapján történő szűréshez.
Hozzáadtuk a wsrep állapotváltozók különálló JSON-fájlban való tükrözésének lehetőségét, amelyet külső megfigyelőrendszerek használhatnak.
Az Optimizer minden partíciót használ a 10.3-as verzióra való frissítés után, a többtáblás UPDATE vagy DELETE lekérdezések esetén az optimalizáló nem tudta alkalmazni a partíciók levágásának optimalizálását a frissítendő vagy törlendő táblára.
Amellett, hogy, tartományoptimalizáló regressziót végzett az IN kulcshoz (const, ....), már volt egy probléma a MariaDB 10.5.9-es és újabb verzióiban, amely tartalmazza az MDEV-9750 javítását. Ez a megoldás bevezette az Optimizer_max_sel_arg_weightot. Ha az Optimizer_max_sel_arg_weight értéket nagyon magasra vagy nullára állítja (jelentése: "korlátlan"), és olyan lekérdezéseket futtat, amelyek nehéz grafikonokat produkálnak, akkor lassú teljesítményt észlelhetnek.
Egyéb javítások amelyek a MariaDB új verziójában készültek, az InnoDB korrupcióban van fájlzárolás hiánya miatt, valamint javítás az ALTER TABLE IMPORT TABLESPACE-ban amely megrongált egy titkosított táblát, javította az ALTER TABLE hibás kimenetét, javította az összeomlás-helyreállítást, javította a DD-hiba-helyreállítást, megakadályozta a sérült adatok zárolását, javította a tömeges terhelésű hibajavításokat és a hibajavítások teljesítményét.
A többi változás közül amelyek kiemelkednek ebből az új verzióból:
- Hozzáadott támogatás a „SHOW PARCEL [FORMAT=JSON]” módhoz a JSON-kimenethez.
- A „SHOW EXPLAIN” utasítás mostantól támogatja a „EXPLAIN FOR CONNECTION” szintaxist.
- Az innodb_change_buffering és az old változók elavultak (az old_mode változóval helyettesítették).
- TELJES SZÖVEG keresés aposztrófokkal és kötelező szavakkal
- Az Optimizer minden partíciót használ a 10.3-as verzióra való frissítés után
- Többtáblás UPDATE vagy DELETE lekérdezések esetén az optimalizáló nem tudta alkalmazni a partíciók levágásának optimalizálását a frissítendő vagy törlendő táblához.
- Új mariadb kliens opció, -enable-cleartext-plugin. Az opció nem tesz semmit, és csak MySQL-kompatibilitási célokat szolgál.
- Zárolás itt: JSON_EXTRACT
ALTER TABLE ALGORITHM=A NOCOPY nem működik a frissítés után - A szerver nem tudja létrehozni a NÉZETET ismeretlen oszloppal, BE állapotban
- A password_reuse_check beépülő modul egyesíti a felhasználónevet és a jelszót
- A MariaDB elavulási szabályzata értelmében ez lesz a MariaDB 10.9 for Debian 10 "Buster" utolsó verziója ppc64el-hez
Végül, ha többet szeretne megtudni erről az új verzióról, ellenőrizze a részleteket a következő címen: a következő link.