Tous les produits
Search
Centre de documentation

PolarDB:PolarProxy release notes

Dernière mise à jour :Oct 09, 2026

Ce document présente les notes de version de PolarProxy pour PolarDB for MySQL.

Pour toute question relative aux versions ou aux mises à niveau proactives d’exploitation et de maintenance, rejoignez notre groupe DingTalk (ID de groupe : 51685000218).

Gestion des versions

Le proxy de base de données pour PolarDB for MySQL suit deux cycles de versionnement :

  • Version d’achat : numéro de version attribué aux nouvelles instances.

  • Version stable : numéro de version cible pour les mises à niveau mineures du proxy.

Le niveau de risque d’une publication détermine si elle devient uniquement une version d’achat, ou à la fois une version d’achat et une version stable. Une publication corrective devient à la fois une version d’achat et une version stable. Une publication introduisant des fonctionnalités majeures devient uniquement une version d’achat. Une version d’achat devient une version stable deux à trois mois après sa publication.

Vérifier le numéro de version

Connectez-vous à la console PolarDB et accédez à la page Settings and Management > Version Management de votre cluster cible. Dans la section Version Information, vous pouvez consulter les versions actuelles et les dernières versions disponibles de PolarProxy (par exemple, actuelle 2.4.18, dernière 2.4.22) ainsi que du moteur de noyau de base de données (par exemple, actuel 8.0.1.1.17, dernier 8.0.1.1.18). Dans la section Upgrade Version, vous avez la possibilité de mettre à jour individuellement ou conjointement les composants PolarProxy, le moteur de noyau de base de données et Store.

PolarProxy pour PolarDB for MySQL existe en deux versions majeures : 1.x.x et 2.x.x.

  • 1.x.x

    Cette version s’applique aux clusters créés avant le 1er février 2021. Elle ne reçoit plus de mises à jour de fonctionnalités, uniquement des correctifs de bugs.

  • 2.x.x

    Cette version s’applique aux clusters créés le 1er février 2021 ou après cette date. Il s’agit de la version principale actuelle, qui prend en charge de nouvelles fonctionnalités, telles que les connexions persistantes et le masquage des données.

Remarque
  • Pour effectuer la mise à niveau de la version 1.x.x vers la version 2.x.x, la version du noyau de votre cluster doit satisfaire aux exigences suivantes :

    • Si votre cluster exécute PolarDB for MySQL 8.0.2, aucune exigence spécifique concernant la version du noyau ne s’applique.

    • Si votre cluster exécute PolarDB for MySQL 8.0.1, la version mineure doit être 8.0.1.1.10 ou ultérieure.

    • Si votre cluster exécute PolarDB for MySQL 5.7, la version mineure doit être 5.7.1.0.6 ou ultérieure.

    • Si votre cluster exécute PolarDB for MySQL 5.6, la version mineure doit être 5.6.1.0.24 ou ultérieure.

  • Consultez la rubrique gestion des versions mineures pour obtenir plus de détails sur la mise à niveau de la version de PolarProxy.

Journal des versions de PolarProxy

Notes de version du proxy de base de données 2.x.x

Remarque

Cette liste des versions principales de PolarProxy n'est pas exhaustive et peut ne pas inclure votre version.

  • 2.9.25 (Date de publication : 2026-09-18)

    Catégorie

    Description

    Nouvelles fonctionnalités

    Corrections de bugs

    • Correction d'un problème où le traitement des résultats de requête pouvait provoquer un plantage du proxy lorsque le masquage ou le chiffrement des données était activé.

    • Correction d'un problème où le proxy pouvait planter en cas d'échec de lecture d'une connexion client.

  • 2.9.24 (Date de publication : 2026-08-19)

    Catégorie

    Description

    Nouvelles fonctionnalités

    • Prise en charge du routage des requêtes binlog_checksum depuis l'outil Binlog dans les clusters multi-principaux vers le nœud d'agrégation (CC) afin de garantir l'exactitude des résultats.

    Corrections de bugs

    • Correction d'un problème où certains endpoints en lecture seule pouvaient devenir indisponibles après la défaillance d'un nœud de secours.

    • Correction d'un problème où le proxy pouvait planter lorsqu'aucun nœud principal n'était disponible dans un cluster multi-principal.

    • Correction d'un problème où une nouvelle tentative unique pour une requête ne pouvait pas expirer lorsque les nœuds backend échouaient de manière répétée.

    • Correction d'un problème où une exception de connexion backend, dans un scénario de réutilisation de connexion, pouvait provoquer un plantage du proxy ou un blocage des requêtes.

  • 2.9.22 (Date de publication : 2026-07-13)

    Catégorie

    Description

    Nouvelles fonctionnalités

    • Prise en charge du routage des requêtes contenant des fonctions intégrées telles que JSON_ARRAYAGG vers les nœuds en lecture seule.

    Corrections de bugs

    • Correction d'un problème où les clusters multi-principaux rencontraient occasionnellement des échecs de routage aléatoires.

    • Correction d'un problème où les clusters multi-principaux ne parvenaient pas à réessayer correctement les requêtes sur les nœuds en lecture seule (RO) dans certains scénarios d'erreur.

    • Correction d'un problème où les fonctions de masquage des données ou de chiffrement pouvaient bloquer une session dans des scénarios de réponses multipaquets.

    • Correction d'un problème où la libération d'une instruction préparée inexistante (prepare) fermait directement la connexion.

  • 2.9.21 (Date de publication : 2026-04-23)

    Catégorie

    Description

    Nouvelles fonctionnalités

    • Prise en charge de la migration à chaud des sockets, vous permettant de mettre à niveau le proxy de base de données sans déconnecter les connexions client pour des mises à jour d'application transparentes.

      Remarque

      Cette fonctionnalité est en version canari et est désactivée par défaut. Pour l'activer, veuillez soumettre un ticket.

    • Prise en charge des lectures monotones avec cohérence à terme. Cela garantit que, au sein d'une même session, les lectures ultérieures ne renvoient pas de données plus anciennes que celles des lectures précédentes.

    • Prise en charge du protocole de base de données orientée document (NoSQL), y compris les opérations CRUD, l'agrégation, la gestion des index et l'authentification des utilisateurs.

    Optimisations des performances

    • Amélioration de la vitesse d'analyse SQL et réduction de la surcharge liée à l'analyse SQL.

    • Si aucun nœud en lecture seule avec index columnaire n'est disponible, les requêtes incluant l'indication force_imci_nodes peuvent se rabattre sur un nœud en lecture seule (RO) basé sur le stockage en lignes pour éviter les erreurs d'exécution.

    • Amélioration du maintien des connexions lors d'un basculement lorsque Binlog et un nœud de secours actif sont tous deux activés.

    Corrections de bugs

    • Correction d'un plantage causé par l'envoi de paquets non ping-pong qui entraînait des états hors ordre dans les scénarios de masquage des données ou de chiffrement.

    • Correction d'un plantage dans les scénarios de masquage des données causé par une logique de traitement des sous-requêtes anormale.

    • Correction d'un plantage lors de l'extraction de Binlog depuis un endpoint de cluster, causé par l'identification erronée de paquets normaux supérieurs à 16 Mo comme étant des paquets d'erreur.

    • Correction d'un échec de réutilisation de connexion pendant la phase de handshake d'un pool de connexions au niveau transaction, causé par l'envoi d'un numéro de jeu de caractères invalide par le client.

    • Correction du routage incorrect de EXPLAIN SELECT vers un nœud en lecture seule avec index columnaire lorsqu'aucun nœud en lecture seule (RO) basé sur le stockage en lignes n'était disponible pour l'endpoint de cluster.

    • Correction du routage incorrect des requêtes en lecture vers le nœud principal, causé par l'identification erronée du type DECIMAL(m,n) dans la fonction CONVERT comme étant une fonction définie par l'utilisateur.

    • Correction des métriques de latence moyenne des requêtes pour le proxy de base de données affichées dans la console, qui étaient inexactes dans les scénarios avec un pourcentage élevé de commandes de diffusion (telles que PING).

  • 2.9.20 (Date de publication : 2026-04-03)

    Catégorie

    Description

    Correction de bug

    • Correction d'un bug introduit dans la version 2.9.17 où le proxy plantait lors de l'analyse en interprétant à tort un paquet normal comme une erreur. Cela se produisait lorsqu'une session binlog était établie via un endpoint de répartition lecture/écriture PolarDB, que le premier paquet binlog dépassait 16 Mo et que l'octet à la position de fractionnement du paquet était 0xFF.

  • 2.9.19 (Date de publication : 2025-12-25)

    Catégorie

    Description

    Optimisations des performances

    • Simplification de l'exécution des instructions préparées.

    Corrections de bugs

    • Correction d'une fuite de mémoire potentielle lors de l'exécution d'une instruction PREPARE binaire avec une indication sur un endpoint de cluster qui inclut un nœud en lecture seule avec index columnaire.

    • Correction d'un problème qui bloquait une session lors de l'expiration du délai d'attente en attendant les informations d'authentification du client.

    • Correction d'un problème de compatibilité avec PolarDB Always-confidential qui survenait lors de l'exécution d'instructions SQL spécifiques.

    • Correction d'un problème qui bloquait l'instruction DROP TABLE lors de la suppression d'un grand nombre de tables.

  • 2.9.18 (Publié le : 19 novembre 2025)

    Catégorie

    Description

    Optimisations des performances

    • Optimisation de la logique de vérification de l'état de santé du proxy pour les nœuds en lecture seule avec index columnaire. Cela empêche le blocage des sessions dû à des exceptions de vérification de l'état de santé et améliore la stabilité des requêtes analytiques.

    Corrections de bugs

    • Correction d'un problème de routage dans l'édition Multi-master Cluster (Limitless) qui survenait lorsque l'analyse des requêtes SQL supérieures à 16 Mo échouait.

    • Correction d'un problème dans PolarDB Always-confidential où la fonctionnalité de chiffrement randomisé ne prenait pas effet dans certains scénarios.

    • Correction d'un problème rare qui pouvait provoquer un plantage du proxy.

  • 2.9.17 (Date de publication : 2025-11-07)

    Catégorie

    Description

    Optimisations des performances

    • Optimisation du routage pour Multi-master Cluster (Limitless), acheminant les requêtes pour l'instruction SHOW TABLE STATUS from db_name vers le nœud lecture/écriture (RW) spécifié afin de garantir la cohérence des données lors de la récupération des informations d'état des tables.

    • Optimisation du mécanisme de traitement des transactions en lecture seule. Les sessions restent désormais connectées si un nœud tombe en panne pendant le traitement d'une transaction en lecture seule. Cela améliore la haute disponibilité du cluster et la continuité des activités en cas de panne de nœud.

    • Optimisation des performances d'extraction de binlog pour un Réseau de base de données global (GDN) afin de remédier à la lenteur de l'extraction de binlog depuis l'endpoint de cluster d'un cluster secondaire.

      Remarque

      Pour activer cette optimisation, soumettez un ticket.

    Corrections de bugs

    • Correction d'un problème où les transactions en lecture seule pouvaient provoquer un plantage du cluster dans des scénarios spécifiques.

    • Correction d'un bug dans le pare-feu SQL qui pouvait provoquer un plantage du cluster lors du traitement d'instructions SQL spécifiques.

    • Correction d'un échec de déchiffrement des données qui survenait dans les versions 2.9.12 à 2.9.16 de PolarProxy sur les clusters configurés avec des règles de chiffrement PolarDB Always-confidential.

  • 2.9.16 (Date de publication : 2025-09-17)

    Catégorie

    Description

    Optimisations des performances

    • Optimisation des messages d'erreur pour les échecs de routage avec l'indication /FORCE_IMCI_NODES/.

    • Optimisation de la logique de correspondance des règles pour le masquage dynamique des données.

    Corrections de bugs

    • Correction d'un problème de routage avec les instructions SELECT … FOR SHARE.

    • Correction d'un problème où l'analyseur SQL ne reconnaissait pas CHARACTER SET lors de l'analyse de CAST.

    • Correction d'un problème où le routage des instructions binaires PREPARE dans une édition Multi-master Cluster (Limitless) pouvait provoquer des déconnexions inattendues dans certains scénarios.

    • Correction d'un problème de routage avec le fractionnement avancé des transactions lors du traitement de scénarios multi-instructions.

    • Correction d'un problème où la fonctionnalité de protection contre la surcharge pouvait provoquer des déconnexions inattendues dans certains scénarios.

    • Correction d'un problème où une connexion persistante pouvait provoquer des erreurs dans les requêtes XA.

  • 2.9.15 (Publié le : 2025-07-17)

    Catégorie

    Description

    Nouvelles fonctionnalités

    Ajout de la prise en charge de la configuration séparée de la cohérence globale sur les endpoints en lecture seule avec la Load balancing policy définie sur Active Request-based Load Balancing.

    Optimisations des performances

    Corrections de bugs

    • Correction d'un problème dans la cohérence globale (mode haute performance) où les clients pouvaient recevoir une erreur lorsque la configuration du délai d'attente était modifiée de 0, Send the request to the primary node (default) à 2, Expiration et rétrogradation (si une lecture à cohérence globale expire, la requête est automatiquement rétrogradée en lecture non cohérente et le client ne reçoit pas de message d'erreur).

    • Correction d'un problème où une requête lente dans une instruction PREPARE contenant une indication /FORCE_MASTER/ n'était pas correctement routée vers un nœud en lecture seule avec index columnaire.

    • Correction d'un temps de réponse (RT) élevé des requêtes pour la cohérence globale (mode traditionnel) dans des scénarios à faible concurrence.

    • Correction d'un problème dans l'édition Multi-master Cluster (Limitless) où les instructions CREATE DATABASE concurrentes pour le même nom de base de données sur plusieurs nœuds pouvaient échouer.

    • Correction d'un plantage de service dans l'édition Multi-master Cluster (Limitless) causé par l'analyseur MySQL lors du traitement d'une instruction CREATE TABLE.

  • (Publié le : 2025-05-22)

    Catégorie

    Description

    Corrections de bugs

    Correction d'un problème où la surveillance de l'utilisation du CPU affichait des résultats inexacts.

  • 2.9.12 (Date de publication : 2025-05-15)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Optimisation de la cohérence globale (mode haute performance) en changeant sa portée du niveau système au niveau connexion, vous permettant de la configurer pour chaque endpoint PolarProxy.

    • Optimisation du processus de commutation des connexions persistantes.

    • Optimisation de l'analyse SQL.

    • Optimisation du pool de connexions au niveau transaction.

    • Optimisation des métriques statistiques.

    Problèmes corrigés

    • Correction d'une liaison de nœud incorrecte pour la commande Scan Orca (compatible Redis) et des déconnexions inattendues causées par wait timeout.

    • Correction d'un problème où l'exécution de la commande last_used déconnectait les connexions à la demande.

    • Correction d'une erreur de routage dans les clusters de l'édition Multi-master Cluster (Limitless) causée par l'utilisation de SET autocommit=0 ou SET autocommit=1 dans des transactions multi-instructions.

    • Correction d'un problème de compatibilité entre le pool de connexions au niveau transaction et HTAP.

    • Correction d'un problème de cohérence dans les transactions en lecture seule.

    • Correction de problèmes de compatibilité avec certains pilotes.

    • Correction d'un problème où la réutilisation de connexion pouvait sélectionner incorrectement une base de données dans certains scénarios lorsque le pool de connexions au niveau transaction est activé.

  • 2.9.10 (Publié le : 2025-02-14)

    Catégorie

    Description

    Corrections de bugs

    • Correction d'une erreur de routage de requête pour les tables temporaires créées avec l'instruction CREATE TEMPORARY TABLE AS SELECT FROM *.

    • Correction d'une erreur d'exécution pour les transactions XA sur les endpoints en lecture seule configurés avec un équilibrage de charge basé sur les requêtes actives.

    • Correction d'une erreur de routage pour les transactions XA dans un cluster multi-principal.

    • Correction d'erreurs de création de table dans un cluster multi-principal dans certains scénarios.

    • Correction d'une erreur sur les endpoints en lecture seule configurés avec un équilibrage de charge basé sur les requêtes actives, causée par l'utilisation de l'indication force_master/force_node pour spécifier le nœud principal.

    • Correction d'un bug qui déconnectait inopinément les sessions après l'expiration de la période wait_timeout lors de l'extraction d'un binlog depuis un endpoint de cluster.

  • 2.9.8 (Date de publication : 2024-11-25)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Routage désormais des requêtes contenant des fonctions GIS intégrées, telles que ST_Distance_Sphere, vers les nœuds en lecture seule.

    • Vous pouvez désormais configurer des politiques de délai d'attente pour la cohérence forte haute performance afin de transférer les requêtes vers le nœud principal, de renvoyer une erreur ou de procéder à une rétrogradation.

    • Prise en charge de la cohérence globale dans les scénarios multi-principaux.

    • Ajout de la prise en charge de la sélection de nœuds principaux spécifiques à l'aide d'endpoints personnalisés.

    • Amélioration de l'équilibrage de charge pour les nœuds en lecture seule dans les scénarios multi-principaux.

    Corrections de bugs

    • Correction d'une erreur OOM potentielle du proxy dans des scénarios de lecture de données à haute concurrence.

    • Correction des échecs de reprise de transaction.

    • Correction d'une incompatibilité entre les comptes utilisant caching_sha2_password et le pilote PyMySQL.

    • Correction d'un problème où l'indication force_node pouvait devenir invalide lors d'un basculement principal/secondaire.

    • Correction d'un plantage causé par des exceptions du proxy dans certains scénarios multi-principaux.

    • Correction d'un problème où le proxy identifiait incorrectement le rôle Standby dans certains scénarios multi-principaux.

    • Correction d'un problème où la réutilisation de connexion pouvait sélectionner une base de données incorrecte après un basculement principal/secondaire lorsque le pool de connexions au niveau transaction est activé.

  • 2.9.4 (Date de publication : 2024-08-29)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Le chiffrement always-confidential prend désormais en charge les mises à jour de clés.

    Corrections de bugs

    • Correction d'un problème où les tables temporaires créées dans une procédure stockée ne pouvaient pas être accessibles.

    • Correction d'un bug qui empêchait l'exécution des instructions CREATE TABLE LIKE et RENAME TABLE dans un cluster Multi-master.

    • Correction de la lenteur des réponses aux requêtes pour PolarDB for AI dans des scénarios à haute concurrence.

    • Correction des problèmes de blocage et de redémarrage du proxy dans certains scénarios.

  • 2.9.2 (Publié le : 2024-07-29)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout de la prise en charge de l'authentification MySQL 8,0 caching_sha2_password.

    • Ajout de la prise en charge des caractères génériques dans les règles de chiffrement.

    • Optimisation du routage pour les instructions utilisant les identifiants globaux de transaction (GTID).

    • Ajout de la prise en charge des opérateurs JSON ->> et ->.

    Corrections de bugs

    • Correction des échecs de connexion occasionnels causés par la rotation des ID de thread dans des scénarios de connexions éphémères.

    • Correction d'une erreur dans les transactions imbriquées multi-instructions.

    • Correction des exceptions du proxy causées par des échecs d'analyse pour certaines instructions SQL spécifiques.

  • 2.8.47 (Date de publication : 2024-12-02)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Ajout de la prise en charge du routage des requêtes contenant des fonctions GIS intégrées, telles que ST_Distance_Sphere, vers les nœuds en lecture seule.

    Corrections de bugs

    • Correction d'une erreur OOM potentielle du proxy lors de lectures de données à haute concurrence.

    • Correction d'un problème où la reprise de transaction pouvait échouer dans certains scénarios.

    • Correction d'un problème où la réutilisation de connexion pouvait utiliser la mauvaise base de données après un basculement principal/secondaire lorsque le pool de connexions au niveau transaction était activé.

  • 2.8.46 (Date de publication : 2024-09-13)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Amélioration du débit de téléchargement pour l'accès interrégional ou dans des conditions réseau extrêmes.

    • Optimisation du routage pour select information_schema.processlist qui cible désormais par défaut le nœud principal dans la nouvelle version, évitant les échecs lors de l'utilisation de gh-ost pour les modifications de schéma sans verrouillage.

    Corrections de bugs

    • Correction d'un problème qui ralentissait les requêtes sur les endpoints en lecture seule connectés à un seul nœud en lecture seule (AP).

    • Correction d'un routage incorrect des variables utilisateur qui provoquait une erreur Illegal mix of collations.

  • 2.8.45 (Publié le : 2024-07-19)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Optimisation du fractionnement lecture-écriture pour les transactions dans certains scénarios.

    • Optimisation des connexions persistantes dans certains scénarios.

    • Optimisation de la gestion des paquets de données sans charge utile pour le masquage et le chiffrement des données.

    Corrections de bugs

    • Correction des échecs d'établissement de connexion à la demande dans certains scénarios.

    • Correction d'un problème de compatibilité entre l'établissement de connexion à la demande et la distribution automatique des requêtes entre les stockages en ligne et en colonne.

    • Correction d'un routage incorrect des requêtes pour la distribution automatique des requêtes entre les stockages en ligne et en colonne dans certains scénarios.

    • Correction d'un redémarrage inattendu du proxy lors du déchiffrement ou du chiffrement des données.

    • Correction d'une récupération tardive de la protection contre la surcharge dans des scénarios spécifiques, entraînant des réponses lentes aux requêtes.

    • Correction de déconnexions inattendues lors de l'exécution d'une commande binlog dump sur un endpoint de cluster.

    • Correction d'un routage incorrect des requêtes pour les interrogations multi-instructions utilisant des tables temporaires.

    • Correction d'un problème de compatibilité avec les endpoints en lecture seule utilisant l'équilibrage de charge basé sur la connexion dans certains scénarios.

    • Correction d'un problème où le pool de connexions au niveau de la transaction n'était pas correctement réutilisé dans les scénarios COM_RESET_CONNECTION.

    • Correction d'un problème où les requêtes étaient acheminées de manière inattendue vers la base de données principale sous cohérence globale.

    • Correction d'une fuite potentielle de connexions dans le proxy causée par l'utilisation fréquente de la commande KILL CONNECTION.

    • Correction d'un problème pouvant provoquer un blocage des connexions dans certains scénarios.

  • 2.8.35 (Date de publication : 2024-02-26)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Corrections de bugs

    • Correction d'un problème de déconnexion avec binlog_dump lorsque BINLOG_DUMP_NON_BLOCK est activé.

    • Correction d'un problème où la redirection automatique du trafic bloquait certaines connexions à la base de données pendant de longues périodes dans certains scénarios.

    • Correction d'une erreur potentielle lors de l'utilisation de SET OPTION avec le pool de connexions au niveau de la session.

    • Correction d'un problème pouvant provoquer un blocage des connexions dans certains scénarios lors de l'utilisation de STMT_SEND_LONG_DATA.

    • Correction d'un problème où certaines connexions persistantes ne se fermaient pas comme prévu.

    • Correction d'un problème où certaines métriques de surveillance étaient inexactes dans certains scénarios.

    • Correction d'un problème ayant provoqué des exceptions sur certains nœuds de proxy.

  • 2.8.28 (Date de publication : 2024-01-08)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • La redirection automatique du trafic prend désormais en charge la distribution du trafic intra-transaction pour un endpoint de cluster lorsque son Read-write mode est défini sur Read-only et que sa Load balancing policy est définie sur Active Request-based Load Balancing.

    • En mode de redirection automatique du trafic, la suppression d'un nœud AP affecte désormais les connexions existantes.

    • Vous pouvez désormais configurer les pondérations des serveurs au niveau de l'endpoint.

    • Optimisation des connexions persistantes dans certains scénarios.

    • SSL ne prend désormais en charge que TLS 1.2.

    Corrections de bugs

    • Correction d'un problème qui entraînait la réception du code d'erreur 9000 par les clients lors de l'utilisation de la redirection automatique du trafic avec PolarDB for MySQL 8.0.2.

    • Correction d'un problème où les clients recevaient le code d'erreur 9000 pour les instructions SQL avec une syntaxe spéciale lors de la redirection automatique du trafic.

    • Correction d'un problème où l'opération EXPLAIN SELECT échouait dans certains scénarios.

    • Correction d'un problème où la suppression d'un nœud en lecture seule bloquait brièvement les requêtes utilisateur dans certains scénarios.

    • Correction d'un problème où les connexions pouvaient devenir non réactives dans certains scénarios lors de l'utilisation d'un pool de connexions au niveau de la transaction.

    • Correction d'un problème ayant provoqué des exceptions sur certains nœuds de proxy.

    • Correction d'exceptions de proxy et de connexions non réactives survenues dans certains scénarios lors de l'utilisation de la redirection automatique du trafic avec le Consistency level d'un endpoint de cluster défini sur Session consistency ou Global consistency.

    • Correction d'une erreur de routage causée par des tables temporaires dans les instructions SQL.

  • 2.8.25 (Date de publication : 2023-08-30)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Optimisation des connexions persistantes.

    Corrections de bugs

    • Correction d'un problème où les messages keep-alive internes ou les gros paquets pouvaient bloquer les sessions utilisateur.

    • Correction d'un problème qui acheminait incorrectement les instructions SELECT avec des variables personnalisées vers la base de données principale.

    • Correction d'un problème qui acheminait incorrectement les interrogations multi-instructions avec des commentaires vers les nœuds en lecture seule.

  • 2.8.24 (Date de publication : 2023-08-08)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Optimisation du modèle de détection du moniteur interne.

    Corrections de bugs

    • Correction d'un problème où show warnings expirait et échouait sur un endpoint en lecture seule.

    • Correction d'une exception PolarProxy pouvant survenir lorsque le pool de connexions au niveau de la transaction était activé.

  • 2.8.21 (Date de publication : 2023-06-25)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Optimisation des performances de certains modules internes.

    • Ajout de la prise en charge du routage des instructions explain select vers les nœuds en lecture seule.

    • Ajout de la prise en charge du routage des instructions show status vers le nœud précédent.

    • Ajout de la prise en charge du chiffrement des requêtes.

    Corrections de bugs

    • Correction d'un problème pouvant bloquer une session si un nœud AP était redémarré alors que la distribution automatique des requêtes pour les stockages en ligne et en colonne était activée.

    • Correction d'un problème pouvant bloquer une session si un nœud était redémarré alors que la requête parallèle était activée.

    • Correction d'un problème qui acheminait incorrectement les instructions Optimize vers un nœud en lecture seule.

    • Correction d'erreurs d'analyse dans les instructions with select qui acheminaient incorrectement les requêtes vers le nœud principal.

    • Correction d'un problème où la base de données polar_proxy_encode était visible de manière inattendue par les utilisateurs.

    • Correction des variations du temps de réponse (RT) lors de l'ajout d'un nœud en lecture seule.

    • Correction d'un problème empêchant le masquage dynamique des données de prendre effet.

    • Correction d'exceptions sur certains nœuds de proxy de base de données.

  • 2.8.12 (Date de publication : 2023-03-01)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Amélioration de 10 % des performances des connexions éphémères.

    Corrections de bugs

    • Correction d'un problème où row_number était acheminé incorrectement vers le nœud principal.

    • Correction de plusieurs exceptions de proxy de base de données.

    • Correction d'un problème où les exceptions sur les nœuds en lecture seule causaient des échecs de surveillance PolarProxy et des déconnexions utilisateur.

    • Correction d'un problème où l'utilisation de prepare exec échouait lorsque la distribution automatique des requêtes pour les stockages en ligne était activée.

    • Correction d'un problème empêchant le masquage dynamique des données de prendre effet.

  • 2.8.11 (Date de publication : 2023-02-22)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    La distribution automatique des requêtes pour les stockages en ligne et en colonne prend désormais en charge les transactions, la cohérence de session et la cohérence globale.

    Corrections de bugs

    • Correction d'une erreur de routage pour les instructions SQL contenant des tables temporaires et dépassant 64 Ko.

    • Correction d'une perte d'état de transaction lors du fractionnement de transaction, ayant provoqué des déconnexions transitoires pour les clients PHP 8.0.

    • Correction des échecs d'authentification sur les endpoints en lecture seule.

    • Correction des échecs d'établissement de connexion lors de l'utilisation du pool de connexions au niveau de la session.

  • 2.8.8 (Date de publication : 2022-12-15)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Le fractionnement lecture-écriture prend désormais en charge l'équilibrage de charge dynamique basé sur la pondération. Pour plus d'informations, consultez la section Équilibrage de charge dynamique basé sur la pondération.

    • Les endpoints en lecture seule prennent désormais en charge l'équilibrage de charge au niveau des requêtes.

    • Dans les scénarios HTAP, la distribution automatique des requêtes pour les stockages en ligne et en colonne prend désormais en charge le routage des requêtes de traitement transactionnel (TP) vers les nœuds AP.

    • Les modifications apportées au paramètre Elastic Parallel Processing (EPP) prennent désormais effet sur les connexions existantes.

    Corrections de bugs

    Correction d'un problème ayant entraîné la fermeture des connexions.

  • 2.8.3 (Date de publication : 2022-11-04)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout de la prise en charge de la protection contre la surcharge.

    • Ajout de la prise en charge des réplicas chauds lisibles.

    Corrections de bugs

    • Correction de déconnexions inattendues dans les interrogations multi-instructions lors de l'utilisation de la distribution automatique des requêtes pour les stockages en ligne et en colonne dans les scénarios HTAP.

    • Correction de plusieurs exceptions internes ayant provoqué des variations du temps de réponse (RT).

  • 2.7.9 (Date de publication : 2022-08-01)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Corrections de bugs

    • Correction d'états incohérents dans le pool de connexions au niveau de la session causés par la perte de variables d'environnement sur les nœuds de base de données nouvellement ajoutés.

    • Correction d'un problème de routage incorrect pour les instructions update lorsqu'une transaction en lecture seule était activée dans un scénario multi-instructions.

    • Correction d'un problème de routage incorrect pour COM_STMT_FETCH dans les scénarios de priorité à la cohérence.

  • 2.7.5 (Date de publication : 2022-07-15)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • La fonctionnalité Pare-feu SQL prend désormais en charge la syntaxe show.

    • Ajout de la prise en charge des endpoints de cluster lecture-écriture.

    Corrections de bugs

    • Correction d'un problème où le paramètre Accept Reads on Primary Node ne s'appliquait pas aux connexions existantes.

    • Correction de plusieurs exceptions internes.

  • 2.4.35 (Date de publication : 2022-07-05)

    Catégorie

    Description

    Corrections de bugs

    • Correction d'une exception de session causée par la réception d'une requête SET lors d'un redémarrage du nœud principal lorsque les connexions persistantes étaient activées.

    • Correction d'inexactitudes dans les outils de surveillance et de diagnostic internes.

  • 2.4.33 (Date de publication : 2022-05-07)

    Catégorie

    Description

    Corrections de bugs

    • Correction d'une réutilisation incorrecte des connexions dans le pool de connexions au niveau de la transaction causée par un échec de relecture des variables d'environnement.

    • Correction d'un problème où une erreur se produisait lorsque la charge automatique HTAP exécutait prepare exec.

    • Correction d'un problème où le fractionnement de transaction causait la perte de l'état de transaction dans le statut du paquet, ce qui pouvait affecter les clients PHP 8.0.

    • Correction de plusieurs exceptions de proxy de base de données.

  • 2.4.30 (Date de publication : 2022-03-08)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Optimisation du niveau de cohérence de session.

    Corrections de bugs

    • Correction de problèmes de routage incorrect pour la fonctionnalité de distribution automatique des requêtes HTAP.

    • Correction d'une exception de proxy de base de données sur les instances comportant plus de 32 cœurs.

    • Correction de plantages potentiels du proxy de base de données.

    • Correction d'un problème de routage incorrect avec prepare select for update.

  • 2.4.27 (Date de publication : 2021-12-30)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Ajout de la prise en charge de la distribution automatique des requêtes pour les stockages en ligne et en colonne.

    Corrections de bugs

    • Correction d'un problème où kill session échouait.

    • Correction d'un problème où COM_STMT_EXECUTE échouait lorsque les types de paramètres étaient fréquemment modifiés.

    • Correction d'un problème où les requêtes de lecture étaient acheminées incorrectement vers un nœud en lecture seule après l'exécution de Select for update au sein d'une transaction.

    • Correction d'un problème où les nouvelles connexions créées lors d'un redémarrage du nœud principal échouaient à insérer des caractères utf8mb4 spéciaux.

    • Correction d'un problème de cohérence de session empêchant la lecture des dernières données validées après la validation d'une transaction.

  • 2.4.22 (Date de publication : 2021-09-10)

    Catégorie

    Description

    Corrections de bugs

    • Correction d'une utilisation élevée de la mémoire de la base de données causée par l'échec du proxy de base de données à fermer les instructions préparées.

    • Correction des échecs de connexions persistantes.

    • Correction d'une exception de proxy de base de données survenue lors du changement de l'endpoint de cluster par défaut en mode lecture seule.

    • Correction de plantages potentiels du proxy de base de données.

  • 2.4.18 (Date de publication : 2021-08-12)

    Catégorie

    Description

    Corrections de bugs

    • Correction du texte illisible dans les applications JDBC qui ne spécifiaient pas de jeu de caractères lors des redémarrages de nœuds de base de données ou des échecs d'authentification de compte.

    • Correction des échecs de connexion pour les clients Flink.

    • Correction d'erreurs de routage pour certaines tables temporaires.

  • 2.4.17 (Date de publication : 2021-07-14)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • PolarDB for MySQL 5,7 prend désormais en charge les connexions persistantes pour les transactions dans les scénarios de basculement.

    • Ajout de métriques de surveillance internes.

    Corrections de bugs

    • Réduction des temps de réponse longs lors des échecs d'authentification de compte MySQL.

    • Optimisation de l'établissement de connexion pour contourner rapidement un nœud en lecture seule anormal.

    • Correction des échecs de connexion lorsque la requête parallèle était activée sur un endpoint en lecture seule.

    • Correction d'une erreur de routage pour current timestamp.

    • Correction d'un problème d'analyse et de routage incorrect pour les instructions for update.

    • Correction d'une erreur de routage causée par une analyse incorrecte de @a dans une clause join.

    • Correction des échecs d'authentification pour les clients MySQL 8.0 utilisant un mot de passe vide.

    • Correction des échecs d'exécution pour certaines instructions prepare nommées.

  • 2.4.12 (Date de publication : 2021-05-20)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Ajout de la prise en charge du masquage dynamique des données.

    Corrections de bugs

    Correction de plusieurs exceptions de proxy de base de données.

  • 2.4.7 (Date de publication : 2021-03-15)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Ajout de la prise en charge des connexions persistantes.

    Corrections de bugs

    Correction d'un problème de routage incorrect pour lock in shared mode.

Notes de version de PolarProxy 1.x.x

Remarque

La liste suivante inclut uniquement les versions principales de PolarProxy. Votre numéro de version peut ne pas figurer dans cette liste.

  • 1.13.42 (Date de publication : 2022-12-15)

    Catégorie

    Description

    Corrections de bugs

    • Correction des échecs de connexion causés par un nombre excessif de connexions à la base de données.

    • Correction des variations du temps de réponse (RT) provoquées par les tâches planifiées internes.

  • 1.13.39 (Date de publication : 2022-07-20)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Amélioration des performances de PolarProxy lors de la gestion d'un volume élevé d'échecs d'authentification.

    • Optimisation de la fonctionnalité d'authentification des comptes. La granularité de la limitation du débit pour les échecs d'authentification des comptes est passée du niveau global au niveau du compte.

    Corrections de bugs

    • Correction d'un problème entraînant la perte de l'état de la transaction lors du fractionnement des transactions.

    • Correction d'un problème empêchant la relecture des variables d'environnement dans le pool de connexions au niveau des transactions.

    • Correction d'un problème empêchant la fermeture des instructions préparées dans les transactions XA.

    • Correction de plusieurs exceptions internes.

  • 1.13.34 (Date de publication : 2022-03-03)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support du format d'encodage MySQL utf8mb3.

    • Amélioration de la cohérence de session.

    Corrections de bugs

    Correction du routage incorrect des instructions select for update causé par un grand nombre de paramètres d'instructions préparées.

  • 1.13.30 (Date de publication : 2021-12-30)

    Catégorie

    Description

    Corrections de bugs

    Correction d'un problème empêchant la lecture des dernières données validées après la validation d'une transaction avec cohérence de session.

  • 1.13.27 (Date de publication : 2021-11-16)

    Catégorie

    Description

    Corrections de bugs

    • Correction des problèmes de compatibilité SSL avec certains clients.

    • Optimisation des performances d'analyse du proxy pour les instructions insert.

  • 1.13.25 (Date de publication : 2021-08-18)

    Catégorie

    Description

    Corrections de bugs

    • Correction d'une fuite de mémoire du proxy causée par les échecs d'authentification des comptes MySQL.

    • Correction d'un plantage du proxy dans les scénarios multi-endpoints.

  • 1.13.22 (Date de publication : 2021-07-21)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support de select last_insert_id() lorsque le pool de connexions au niveau des transactions est activé.

    • Ajout du support de la fonction FOUND_ROWS() lorsque le pool de connexions au niveau des transactions est activé.

    • Ajout du support du routage du protocole COM_STATISTICS vers les nœuds en lecture seule.

    • Optimisation du pool de connexions au niveau des transactions.

    • Optimisation de la cohérence globale. Les requêtes peuvent être routées vers un nœud en lecture seule si au moins un nœud en lecture seule satisfait aux exigences de cohérence.

    • Ajout du support du routage des fonctions géospatiales vers les nœuds en lecture seule.

    • Ajout de métriques de surveillance internes.

    Corrections de bugs

    • Correction des erreurs de routage causées par une analyse incorrecte de certaines instructions SQL.

    • Correction d'un problème où stmt_exec() échouait après l'exécution de stmt_long_data() dans des scénarios spécifiques.

    • Correction d'un problème où la commande load data infile échouait.

  • 1.13.5 (Date de publication : 2020-12-01)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • La cohérence à terme prend désormais en charge le fractionnement des transactions.

    • Ajout du support de la syntaxe HINT suivante :

      • force node connection /force_proxy_internal/set force_node = 'pi-aaaaaaaaa';

        Toutes les requêtes suivantes sur cette connexion sont envoyées uniquement au nœud pi-aaaaaaaaa. Si ce nœud n'est pas sain, PolarProxy renvoie le message d'erreur set force node 'pi-aaaaaaaaa' is not found, please check..

      • force node query /force_node='pi-aaaaaaaa'/ show processlist;

        Cette requête est exécutée uniquement sur le nœud pi-aaaaaaaa. Si ce nœud n'est pas sain, PolarProxy renvoie le message d'erreur 'force hint server node is not found, please check.'.

    • Ajout de métriques de surveillance internes.

    Corrections de bugs

    • Correction d'un problème où l'instruction select type, status, mode, where gtx_id = '4' FOR UPDATE; était routée vers un nœud en lecture seule car elle contenait le mot-clé mode.

    • Correction d'un problème de déséquilibre de charge dans des conditions spécifiques.

    • Correction d'un problème pouvant entraîner l'échec de stmt_close dans les scénarios prepare.

  • 1.12.10 (Date de publication : 2020-10-19)

    Catégorie

    Description

    Corrections de bugs

    • Correction des échecs de connexion pour MySQL 8.0 lors de l'utilisation du chiffrement SSL.

    • Correction d'un problème où PolarProxy ne parvenait pas à gérer les nouvelles requêtes vers un nœud de base de données après que son statut soit passé de DOWN à RUNNING.

  • 1.12.7 (Date de publication : 2020-08-06)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support de la syntaxe show full processlist.

    • Ajout du support de la syntaxe des transactions XA.

    Corrections de bugs

    • Correction de plusieurs problèmes liés au pool de connexions au niveau des transactions.

    • Correction des problèmes d'accès aux nœuds en lecture seule dans un Global Database Network (GDN).

    • Correction d'une erreur lors de l'exécution de la commande show processlist dans MySQL 8.0.

    • Correction de plusieurs échecs d'établissement de connexion.

  • 1.11.12 (Date de publication : 2020-06-22)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support du pool de connexions au niveau des transactions.

    • PolarDB for MySQL 8,0 Les endpoints en lecture seule prennent désormais en charge la requête parallèle.

  • 1.10.7 (Date de publication : 2020-03-18)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    Ajout du support de la cohérence globale.

    Corrections de bugs

    Correction d'une exception lors de l'initialisation des variables d'environnement système dans le pool de connexions au niveau de la session.

  • 1.9.23 (Date de publication : 2020-02-21)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support de la connexion à un cluster à l'aide du compte root.

    • Ajout du support du chiffrement SSL.

    Corrections de bugs

    • Correction d'un problème où la commande change user échouait.

    • Correction d'un problème où la commande load file échouait.

    • Correction d'un problème entraînant le signalement d'une erreur Exception: Packets out of order par les applications après réception d'un paquet avec une séquence incorrecte.

    • Correction d'un problème provoquant la déconnexion des endpoints en lecture seule lorsque le nœud principal devenait indisponible.

  • 1.9.14 (Date de publication : 2019-12-24)

    Catégorie

    Description

    Nouvelles fonctionnalités et optimisations des performances

    • Ajout du support de la syntaxe HINT, telle que /FORCE_SLAVE/ et /FORCE_MASTER/.

    • La base de données principale peut désormais accepter les requêtes de lecture.

    Corrections de bugs

    • Correction des caractères illisibles causés par une valeur de jeu de caractères par défaut incorrecte.

    • Correction d'un problème où une chaîne de version MySQL incorrecte était renvoyée.

Mise à niveau de la version

Mettez à niveau le proxy de base de données s'il ne s'agit pas de la dernière version. Pour obtenir des instructions détaillées, consultez la rubrique Mise à niveau manuelle.