Lëshimi i versionit 11.8.2 të DBMS MariaDB është shpallur, i cili shënohet si rilvimi i parë i stabil i degës 11.8. Dega MariaDB 11.8 është klasifikuar si lëshim me mbështetje të zgjatur dhe do të mbështetet për të paktën 5 vjet. Njëkohësisht, versioni 12.0.1 i MariaDB është në dispozicion, i cili ka statusin e kandidatëve për lëshim.
Projekti MariaDB zhvillon një degëzim të MySQL, që ruan përputhshmërinë prapavepruese dhe dallohet për integrimin e engine-ve shtesë të ruajtjes dhe funksionaliteteve të avancuara. Zhvillimi i MariaDB mbikëqyret nga organizata e pavarur MariaDB Foundation, në përputhje me një proces zhvillimi të hapur dhe transparent, të pavarur nga prodhues të veçantë. MariaDB shpërndahet si zëvendësim për MySQL në shumë distribucione Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Ndryshimet në degën MariaDB 11.8 në krahasim me lëshimin e fundit LTS 11.4 përfshijnë:
- Nxjerrjet nga projekti MariaDB Vector janĂ« integruar, qĂ« zhvillon mundĂ«si pĂ«r kĂ«rkimin vektor, i kĂ«rkuar nĂ« sistemet e mĂ«simit makinerik. ĂshtĂ« realizuar mbĂ«shtetje e integruar pĂ«r llojin e tĂ« dhĂ«nave VECTOR, funksionet VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() dhe VEC_DISTANCE() pĂ«r llogaritjen e ngjashmĂ«risĂ« sĂ« vektorĂ«ve, si dhe funksionet VEC_FromText() dhe VEC_ToText() pĂ«r konvertimin midis pĂ«rfaqĂ«simit binar dhe tekstit tĂ« vektorĂ«ve. JanĂ« realizuar optimizime pĂ«r punĂ«n me vektorĂ«t qĂ« pĂ«rdorin zgjerimet SIMD tĂ« CPU-ve Intel (AVX2 dhe AVX512), ARM dhe IBM Power10. NĂ« testet e kryera, performanca e kĂ«rkesave vektoriale nĂ« MariaDB tejkalon Redis, pgvector, qdrant dhe weaviate.

- ĂĂ«shtja e vitit 2038 Ă«shtĂ« zgjidhur. Kufiri i llojit TIMESTAMP Ă«shtĂ« rritur nga 2038 deri nĂ« vitin 2106.
- Përveç latin1, kodimi i Unicode (utf8mb4) me mbështetje të plotë për emoji është vendosur si parazgjedhje. Cilësitë e lokalitetit "Collation", që përcaktojnë rregullat e renditjes dhe përputhjes duke marrë parasysh kuptimin e simboleve, janë përditësuar deri në versionin UCA 14.0.0.
- Një plugin i ri i autentifikimit me fjalëkalim PARSEC (Autentifikimi me Fjalëkalimin me përgjigje të nënshkruar nga Kurba Eliptike) është shtuar, i cili përdor funksionin PBKDF2 për formimin e hashes të fjalëkalimit dhe vërteton përgjigjet duke përdorur çelësin publik mbi bazën e sistemit të nënshkrimeve digjitale ed25519.
- Autentifikimi është përmirësuar në aksesin në DBMS nga sistemi lokal, duke përdorur UNIX-socket.
- Në mariadb-dump dhe mariadb-import është shtuar mbështetje për krijimin dhe rikuperimin shumëprocesor të kopjeve të sigurta. Paralelizimi aplikohet si gjatë dump-it të një DB të madhe, ashtu edhe gjatë backup-it të shumë DB-ve në të njëjtën kohë.
- KaĆuar ndjeshĂ«m pĂ«rformancĂ«n e replikimit. PĂ«rshpejtimi i marrjes sĂ« transaksioneve shumĂ« tĂ« mĂ«dha Ă«shtĂ« realizuar me mekanizmin e ndĂ«rrimit tĂ« segmenteve tĂ« logut binar (binlog), duke shmangur operacionet e shpenzueshme tĂ« kopjimit tĂ« skedarĂ«ve. PĂ«r tĂ« shkurtuar ripostimin pas çrregullimeve, Ă«shtĂ« siguruar rikthimi i transaksioneve (rollback) nĂ« mĂ«nyrĂ« asinkrone. ĂshtĂ« shtuar cilĂ«simi "slave_replication_delay_abort_timeout", me tĂ« cilin mund tĂ« anuloni automatikisht transaksionet qĂ« bllokojnĂ« replikimin pĂ«r njĂ« kohĂ« shumĂ« tĂ« gjatĂ«.
- Janë zgjeruar mjetet e monitorimit. Janë shtuar kolona të tjera në tabelat me statistika për analizën e performancës dhe diagnostikimin e problemeve.
- ĂshtĂ« shtuar tabela USERS me informacione pĂ«r pĂ«rdoruesit, kufizimet e aplikuara ndaj tyre dhe kohĂ«n e vlefshmĂ«risĂ« sĂ« fjalĂ«kalimeve tĂ« tyre.
- Janë shtuar komandat "FLUSH GLOBAL STATUS", "REPAIR TABLE ⊠FORCE" dhe "SHOW CREATE SERVER".
- Shtuar mundësia e kthimit të vlerave me tipin ROW nga procedurat e ruajtura.
- Përmirësuar përputhshmëria me DBMS Oracle gjatë punës me sekuenca (sequence). Operacioni "CREATE SEQUENCE ⊠AS" tani mund të përdoret me të gjitha llojet numerike, duke përfshirë "BIGINT UNSIGNED".
- Janë shtuar funksione të reja për gjenerimin e UUID - UUID_v7 dhe UUID_v4.
- ĂshtĂ« shtuar funksioni FORMAT_BYTES pĂ«r tĂ« konvertuar numrin e byte nĂ« format tĂ« lexueshĂ«m (p.sh., FORMAT_BYTES(1000000000) do tĂ« japĂ« 953.67 MiB).
- Shtuar mundësia e kufizimit të hapësirës diskore të përdorur për skedarët përkohësorë dhe tabelat përkohësore. Janë shtuar cilësimet max_tmp_session_space_usage dhe max_tmp_total_space_usage për të vendosur kufij, në lidhje me një përdorues të vetëm dhe të gjithë përdoruesit.
- NĂ« optimizuesin e kĂ«rkesave Ă«shtĂ« pĂ«rshpejtuar pĂ«rpunimi i operacioneve UPDATE/DELETE me njĂ« tabelĂ«. JanĂ« pĂ«rfshirĂ« me marrĂ«veshje optimizimet e reduktimit tĂ« kodimeve nĂ« njĂ« nĂ«ngrup mĂ« tĂ« vogĂ«l simbolet. JanĂ« pĂ«rshpejtuar kĂ«rkesat me shprehje "SUBSTR(col, 1, n) = const_str". ĂshtĂ« shtuar mbĂ«shtetje pĂ«r optimizimin e kolonave virtuale.
Burimi: opennet.ru

