MariaDB 10.9 est déjà sortie et voici ses nouveautés

Le lancement de la première version stable de la nouvelle branche SGBD MariaDB 10.9 (10.9.2), au sein duquel une branche de MySQL est en cours de développement qui maintient la rétrocompatibilité et se distingue par l'intégration de moteurs de stockage supplémentaires et de fonctionnalités avancées.

Le développement de MariaDB est supervisé par la fondation indépendante MariaDB, suivant un processus de développement totalement ouvert et transparent, indépendant des fournisseurs individuels.

MariaDB est livré à la place de MySQL sur de nombreuses distributions Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et a été adopté par de grands projets.

Principales nouveautés de MariaDB 10.9

Dans cette nouvelle version de MariaDB, il est mis en évidence que ajout de la fonction JSON_OVERLAPS pour détecter les intersections dans les données de deux documents JSON (par exemple, renvoie true si les deux documents contiennent des objets avec une paire clé/valeur commune ou des éléments de tableau communs).

De plus, il est souligné que les corrections pertinentes ont été apportées pour les vulnérabilités de sécurité suivantes : CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

Un autre changement qui ressort est que les expressions JSONPath offre la possibilité de spécifier des plages (par exemple "$[1 à 4]" pour utiliser les éléments de tableau 1 à 4) et des indices négatifs pour afficher le premier élément de la file d'attente).

En plus de cela, nous pouvons constater que le plugin Hashicorp Key Management a été ajouté pour chiffrer les données dans les tables à l'aide de clés stockées dans Hashicorp Vault KMS.

Tandis que pour l'utilité mysqlbinlog, vous avez maintenant de nouvelles options "–do-domain-ids", "–ignore-domain-ids" et "–ignore-server-ids" pour filtrer par gtid_domain_id.

Ajout de la possibilité de refléter les variables d'état wsrep dans un fichier JSON distinct pouvant être utilisé par des systèmes de surveillance externes.

Optimizer utilise toutes les partitions après la mise à niveau vers 10.3, pour les requêtes UPDATE ou DELETE multitables, l'optimiseur n'a pas pu appliquer l'optimisation d'élagage de partition pour la table mise à jour ou supprimée.

Par ailleurs, effectué une régression de l'optimiseur de plage pour la touche IN (const, ....), il y avait déjà un problème dans MariaDB 10.5.9 et versions ultérieures qui a le correctif pour MDEV-9750. Cette solution a introduit Optimizer_max_sel_arg_weight. Si l'on définit Optimizer_max_sel_arg_weight sur une valeur très élevée ou zéro (ce qui signifie "illimité") et exécute des requêtes qui produisent des graphiques lourds, on peut remarquer un ralentissement des performances.

Autres correctifs qui ont été faites dans cette nouvelle version de MariaDB, est en corruption InnoDB en raison de l'absence de verrouillage des fichiers, ainsi que un correctif dans ALTER TABLE IMPORT TABLESPACE qui a corrompu une table cryptée, a également corrigé la sortie incorrecte d'ALTER TABLE, les correctifs de récupération sur incident, les correctifs de récupération d'erreur DD, les verrous empêchés sur les données corrompues, les corrections de bogues de chargement en masse et les performances des corrections de bogues.

Des autres changements qui se démarquent de cette nouvelle version:

  • Ajout de la prise en charge du mode "SHOW PARCEL [FORMAT=JSON]" pour la sortie JSON.
  • L'instruction "SHOW EXPLAIN" prend désormais en charge la syntaxe "EXPLAIN FOR CONNECTION".
  • Les variables innodb_change_buffering et old sont obsolètes (remplacées par la variable old_mode).
  • Recherche PLEIN TEXTE avec apostrophe et mots obligatoires
  • Optimizer utilise toutes les partitions après la mise à niveau vers 10.3
  • Pour les requêtes UPDATE ou DELETE multi-tables, l'optimiseur n'a pas pu appliquer l'optimisation d'élagage de partition pour la table mise à jour ou supprimée.
  • Nouvelle option client mariadb, -enable-cleartext-plugin. L'option ne fait rien et sert uniquement à des fins de compatibilité MySQL.
  • Verrouiller sur JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY ne fonctionne pas après la mise à niveau
  • Le serveur ne parvient pas à CREATE VIEW avec une colonne inconnue dans la condition ON
  • Le plugin password_reuse_check combine nom d'utilisateur et mot de passe
  • Conformément à la politique de dépréciation de MariaDB, ce sera la dernière version de MariaDB 10.9 pour Debian 10 "Buster" pour ppc64el

Enfin, si vous souhaitez en savoir plus sur cette nouvelle version, vous pouvez consulter les détails sur le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.