LIBRARY · ARTICLE
Comparaison de MariaDB 10.11 et 10.14 : différences essentielles et points à considérer
Pilier de nombreuses applications reposant sur des bases de données, MariaDB continue d'évoluer en proposant des fonctionnalités enrichies, de meilleures performances et des mesures de sécurité renforcées. Le passage de MariaDB 10.11 à 10.14 apporte plusieurs changements importants dont les administrateurs de bases de données et les développeurs doivent avoir connaissance. Cet article examine les différences essentielles entre MariaDB 10.11 et 10.14, en présentant les nouvelles fonctionnalités, les options obsolètes, les écueils potentiels et les avantages de la mise à niveau.
Introduction
MariaDB, système de gestion de bases de données relationnelles open source très répandu, est réputé pour ses performances et sa fiabilité. La version 10.14 s'appuie sur les bases posées par la 10.11 et introduit de nouvelles fonctionnalités et des améliorations qui optimisent les opérations sur les bases de données. Comprendre ces changements est essentiel pour optimiser les performances, préserver la compatibilité et garantir une mise à niveau sans heurts.
Nouvelles fonctionnalités et améliorations
Amélioration des performances : optimiseur de requêtes
• Exécution des requêtes améliorée: MariaDB 10.14 introduit des optimisations dans l'optimiseur de requêtes, ce qui accélère l'exécution des requêtes et améliore le traitement des requêtes complexes.
• Statistiques de l'optimiseur affinées: une meilleure collecte des statistiques permet d'obtenir des plans d'exécution plus précis et d'améliorer les performances globales des requêtes.
Référence: pour connaître les modifications en détail, consultez les notes de version de MariaDB 10.14 et de requêtes.
Améliorations de la sécurité : renforcement de l'authentification
• Hachage des mots de passe amélioré: la prise en charge d'algorithmes de hachage de mots de passe plus sûrs renforce la protection contre les attaques par force brute.
• Prise en charge améliorée de TLS/SSL: MariaDB 10.14 offre une meilleure gestion des certificats SSL et des configurations par défaut plus strictes, garantissant des communications client-serveur sécurisées.
Référence: Consultez les mises à jour de sécurité dans les notes de version.
Mises à jour du moteur de stockage : améliorations d'InnoDB Améliorations
• Optimisation des performances: Les optimisations du moteur de stockage InnoDB améliorent le débit des transactions et réduisent la latence.
• Améliorations de la récupération: Des processus de récupération après incident plus rapides et plus fiables réduisent les interruptions de service.
Référence: Consultez les modifications d'InnoDB pour plus de détails.
Améliorations de la compatibilité : Prise en charge étendue de JSON
• Fonctions JSON: Des fonctions supplémentaires et de meilleures performances lors du traitement des types de données JSON facilitent le développement d'applications modernes.
Compatibilité avec MySQL :
• Parité fonctionnelle: MariaDB 10.14 améliore la compatibilité avec MySQL, ce qui rend la migration et l'interopérabilité plus fluides.
Options obsolètes et supprimées
Options obsolètes
Certaines options sont signalées comme obsolètes dans MariaDB 10.14, ce qui signifie qu'elles pourront être supprimées dans les versions futures.
• innodb_additional_mem_pool_size: n'est plus nécessaire en raison des améliorations apportées à l'allocation de la mémoire dans InnoDB.
• old_alter_table: obsolète au profit de méthodes de modification de table plus efficaces.
Référence: consultez la liste des variables système obsolètes.
Options supprimées ou renommées
Les options supprimées ou renommées peuvent provoquer des erreurs de configuration si elles ne sont pas traitées lors d'une mise à niveau.
• SHOW PROFILE: supprimée ; nous vous encourageons à utiliser le Performance Schema ou d'autres outils de profilage.
• myisam_use_mmap: supprimée en raison de problèmes de stabilité.
Référence: pour obtenir la liste complète, consultez la page Variables système supprimées ou renommées.
Pièges potentiels lors de la mise à niveau
1. Problèmes liés aux fichiers de configuration: les options obsolètes ou supprimées dans les fichiers de configuration (my.cnf) peuvent empêcher le démarrage de MariaDB. Vérifiez et mettez à jour attentivement les fichiers de configuration avant la mise à niveau.
2. Syntaxe SQL incompatible: les modifications de la syntaxe SQL ou du comportement des fonctions peuvent perturber les applications existantes. Testez vos requêtes critiques et vos procédures stockées sur la nouvelle version.
3. Compatibilité de la réplication: la réplication entre des versions différentes (10.11 et 10.14) peut poser des problèmes. Prévoyez de mettre à niveau les réplicas et les serveurs maîtres en conséquence.
4. Régressions de performances: bien que les performances s'améliorent généralement, certaines charges de travail spécifiques peuvent subir des régressions en raison des modifications de l'optimiseur. Effectuez des tests de performance et surveillez les performances après la mise à niveau.
5. Compatibilité des plugins: Les plugins tiers ou les moteurs de stockage tiers peuvent ne pas être compatibles avec la nouvelle version. Vérifiez la compatibilité auprès des éditeurs de ces plugins.
Avantages de la mise à niveau vers MariaDB 10.14
1. Performances améliorées: Une exécution plus rapide des requêtes et une meilleure utilisation des ressources améliorent la réactivité de vos applications.
2. Sécurité renforcée: Des mécanismes d'authentification plus robustes et des paramètres par défaut sécurisés protègent contre les vulnérabilités.
3. Nouvelles fonctionnalités: Des fonctionnalités nouvelles ou améliorées, comme une meilleure gestion du JSON, élargissent les possibilités de développement.
4. Support à long terme: Rester à jour avec les versions de MariaDB garantit un support continu et l'accès aux futures mises à jour.
Mise à niveau de MariaDB 10.11 vers MariaDB 10.14
1. Tests approfondis: Configurez un environnement de préproduction pour tester le processus de mise à niveau et évaluer la compatibilité de vos applications.
2. Sauvegarde des données: Effectuez toujours une sauvegarde complète avant la mise à niveau.
mysqldump -u root -p --all-databases > alldb_backup.sql
3. Consultation des notes de version: Lisez attentivement les notes de version de MariaDB 10.14 pour obtenir des informations détaillées sur les changements.
4. Mise à jour des fichiers de configuration: Supprimez les options obsolètes et ajustez les paramètres en fonction des nouvelles valeurs par défaut.
5. Utiliser mysql_upgrade: Après la mise à niveau des binaires, exécutez mysql_upgrade pour mettre à jour les tables système et rechercher d'éventuelles incompatibilités.
sudo mysql_upgrade -u root -p
6. Surveillance après la mise à niveau: Surveillez les journaux et les indicateurs de performance afin d’identifier et de résoudre rapidement tout problème.
Conclusion
La mise à niveau de MariaDB 10.11 vers 10.14 offre des avantages significatifs en matière de performances, de sécurité et de fonctionnalités. Il est toutefois essentiel d’aborder cette mise à niveau avec méthode, en la planifiant et en la testant avec soin. En comprenant les différences majeures et en vous préparant correctement, vous pouvez garantir une transition fluide et tirer pleinement parti de MariaDB 10.14.
Références:
• notes de version de MariaDB 10.14
• Base de connaissances MariaDB
• Suivi des tickets MariaDB (Jira)
À propos de l’auteur: Administrateur de bases de données et développeur expérimenté, spécialisé dans les technologies open source, qui se consacre à aider chacun à s’orienter dans le paysage en constante évolution des systèmes de gestion de bases de données.
Avertissement: Cet article est fourni à titre informatif et doit être testé minutieusement dans un environnement contrôlé avant d’appliquer toute modification aux systèmes de production.