Mises à jour du moteur de base de données Aurora du 03/01/2023 (version 3.03.0, compatible avec MySQL 8.0.26). Les mises à niveau vers cette version ne sont pas prises en charge. - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mises à jour du moteur de base de données Aurora du 03/01/2023 (version 3.03.0, compatible avec MySQL 8.0.26). Les mises à niveau vers cette version ne sont pas prises en charge.

Version : 3.03.0

Aurora MySQL 3.03.0 est disponible. Les versions 3.03 d'Aurora MySQL sont compatibles avec MySQL 8.0.26, et les versions 3.02 d'Aurora MySQL sont compatibles avec MySQL 8.0.23. Pour plus d'informations sur les changements apportés entre la version 8.0.23 et la version 8.0.26, consultez Notes de mise à jour de MySQL 8.0.

Pour plus d'informations sur les nouvelles fonctionnalités d'Aurora MySQL version 3, consultez Aurora MySQL version 3 compatible avec MySQL 8.0. Pour plus d'informations sur les différences entre Aurora MySQL version 3 et Aurora MySQL version 2, consultez Comparaison entre Aurora MySQL version 2 et Aurora MySQL version 3. Pour une comparaison entre Aurora MySQL version 3 et MySQL 8.0 Community Edition, consultez Comparaison entre Aurora MySQL version 3 et MySQL 8.0 Community Edition.

Les versions d'Aurora MySQL actuellement prises en charge sont les suivantes : 2.07.*, 2.11.*, 3.01.*, 3.02.* et 3.03.*.

Vous pouvez effectuer une mise à niveau sur place ou restaurer un instantané à partir d'un cluster Aurora MySQL version 2 actuellement pris en charge dans Aurora MySQL 3.03.0.

Pour en savoir plus sur la planification d'une mise à niveau vers Aurora MySQL version 3, consultez Planification de la mise à niveau d'Aurora MySQL version 3 dans le Guide de l'utilisateur Amazon Aurora. Pour obtenir des informations générales sur les mises à niveau d'Aurora MySQL, consultez Mise à niveau des clusters de bases de données Amazon Aurora MySQL dans le Guide de l'utilisateur Amazon Aurora.

Pour plus d'informations sur la résolution des problèmes, consultez Résolution des problèmes de mise à niveau avec Aurora MySQL version 3.

Si vous avez des questions ou des préoccupations, le AWS support est disponible sur les forums communautaires et via le AWS support. Pour plus d'informations, consultez Entretien d'un cluster de base de données Amazon Aurora dans le Guide de l'utilisateur Amazon Aurora.

Améliorations

Problèmes de sécurité et CVE corrigés ci-dessous :

Correctifs et autres améliorations visant à peaufiner la gestion dans un environnement géré. Correctifs CVE supplémentaires ci-dessous :

Améliorations de la disponibilité :

  • Correction d'un problème lors duquel de grandes classes d'instances de base de données pouvaient rencontrer des problèmes lors du redémarrage en raison d'une initialisation du pool de mémoire tampon plus longue que prévu.

  • Correction d'un problème de redémarrage d'une instance pendant son processus de récupération lorsque la journalisation binaire est activée.

  • Correction d'un problème susceptible de provoquer des échecs de connexion sur des instances de lecteur lors de l'exécution d'instructions DCL (Data Control Language), par exemple GRANT et REVOKE, ou lors de l'établissement de nouvelles connexions sur l'instance d'enregistreur.

  • Correction d'un problème d'utilisation inapproprié d'une requête parallèle pour des opérations DML (Data Manipulation Language), telles que des instructions DELETE etUPDATE, qui ne sont pas prises en charge actuellement, et qui entraînent le redémarrage de l'instance de base de données. Pour plus d'informations sur les opérations prises en charge dans les requêtes parallèles, consultez Limites des requêtes parallèles pour Amazon Aurora MySQL.

  • Correction d'un problème susceptible, dans de rares cas, de provoquer le redémarrage d'un réplica Aurora lors de l'exécution simultanée d'opérations de mise à jour ou de charges de travail DDL (Data Definition Language) volumineuses sur l'instance d'enregistreur et d'opérations de lecture sur le même ensemble de tables sur le réplica Aurora.

  • Correction d'un problème avec l'opération de réduction d'échelle de l'instance de lecteur Aurora Serverless v2 qui pouvait entraîner le redémarrage de cette dernière et, dans de rares cas, une incohérence des données.

  • Correction d'un problème susceptible d'entraîner le redémarrage d'une instance de base de données en raison d'un accès incorrect à un emplacement de mémoire non valide lors de la fermeture d'une connexion à l'instance de la base de données.

  • Correction d'un problème susceptible, dans de rares conditions, d'entraîner le redémarrage de la base de données lors du traitement d'une requête avec une clause GROUP BY qui tronque une colonne décimale à zéro décimale.

  • Correction d'un problème pouvant provoquer le redémarrage d'une instance de base de données en raison d'un accès incorrect à un enregistrement lors de l'exécution d'une requête de plage utilisant un index spatial.

  • Correction d'un problème pouvant provoquer le redémarrage d'une instance de base de données sur des instances de réplica Aurora MySQL lorsque les tables temporaires internes dépassent les valeurs memory ou mmap par défaut ou configurées par le client.

  • Correction d'un problème de gestion de mémoire causé par la rotation du journal d'audit avancé.

  • L'insertion rapide n'est pas activée dans cette version d'Aurora MySQL, en raison d'un problème susceptible de provoquer des incohérences lors de l'exécution de requêtes telles que INSERT INTOSELECT, et. FROM Pour plus d'informations sur l'optimisation de l'insertion rapide, consultez la section Améliorations des performances d'Amazon Aurora MySQL.

Améliorations générales :

  • Amélioration de la latence des requêtes de lecture des sessions de transfert d'écriture de la base de données globale utilisant le paramètre de cohérence de lecture GLOBAL.

  • Correction d'un problème lors duquel la valeur du paramètre wait_timeout n'était pas respectée après l'exécution des commandes reset_connection ou change_user par une session client.

  • Correction d'un problème d'augmentation de la latence des applications lors de la connexion à une instance de base de données si celle-ci subissait une augmentation soudaine du nombre de connexions entrantes. Deux nouvelles CloudWatch métriques, AuroraSlowHandshakeCount etAuroraSlowConnectionHandleCount, ont été introduites pour aider à résoudre les retards d'établissement de connexion pour les instances de base de données Aurora MySQL. Vous trouverez de plus amples informations sur ces métriques dans la documentation relative aux définitions CloudWatch des métriques Aurora, relative aux CloudWatch métriques Amazon pour Amazon Aurora.

  • Le paramètre temptable_use_mmap est devenu obsolète et ne devrait plus être pris en charge dans une future version de MySQL. Pour plus d'informations, consultez Moteur de stockage pour tables temporaires internes (implicites).

  • Correction d'un problème susceptible d'entraîner des temps d'exécution plus longs que prévu pour l'instruction SHOW BINARY LOGS, et par conséquent une baisse du débit de validation de la base de données.

Mises à niveau et migrations :

  • Pour effectuer la mise à niveau d'une version mineure d'une base de données globale Aurora MySQL version 3.01 ou 3.02 vers Aurora MySQL version 3.03 ou ultérieure, consultez Mise à niveau d'Aurora MySQL par modification de la version du moteur.

  • Correction d'un problème susceptible de faire échouer les mises à niveau majeures d'Aurora MySQL version 2 vers Aurora MySQL version 3 lorsque le cluster contient un grand nombre de tables (plus de 750 000).

  • Correction d'un problème susceptible de échouer les mises à niveau majeures d'Aurora MySQL version 2 vers Aurora MySQL version 3, car la migration des tables mysql.innodb_table_stats et mysql.innodb_index_stats prenait plus de temps que prévu. Ce problème concernait principalement les clusters de bases de données contenant des millions de tables.

  • Correction d'un problème susceptible de faire échouer la mise à niveau d'Aurora MySQL 2 vers Aurora MySQL 3 en raison d'incohérences de schéma. Ces erreurs sont signalées par le pré-vérificateur de mise à niveau pour les tables mysql.general_log_template et mysql.slow_log_template. Pour plus d'informations sur la résolution des problèmes, consultez Résolution des problèmes de mise à niveau avec Aurora MySQL version 3.

  • Correction d'un problème susceptible de faire échouer les mises à niveau d'Aurora MySQL version 2 vers Aurora MySQL version 3 en raison de l'erreurschemaInconsistencyCheck. Cette erreur est due à des incohérences de schéma dans la table mysql.table_migration_index_info, comme indiqué par upgrade-prechecks.log. Pour plus d'informations sur la résolution des problèmes de mise à niveau vers Aurora MySQL version 3, consultez Résolution des problèmes de mise à niveau avec Aurora MySQL version 3.

Intégration de correctifs de bogues de l'édition MySQL Community Edition

Outre les corrections ci-dessous, cette version inclut tous les correctifs de bogues jusqu'à la version 8.0.26 incluse. Pour plus d'informations, consultez Corrections de bogues effectuées par les mises à jour du moteur de base de données d'Aurora MySQL 3.x.

  • Correction d'un problème lors duquel certains types de colonnes, dont JSON et TEXT, épuisaient parfois la mémoire tampon de tri si sa taille n'était pas au moins 15 fois supérieure à celle de la plus grande ligne du tri. Désormais, le tampon de tri ne doit être que 15 fois supérieur à la plus grande clé de tri. (Bogues n° 103325, 105532, 32738705 et 33501541)

  • Correction d'un problème lors duquel InnoDB ne gérait pas toujours correctement certains noms légaux de partitions de table. (Bogue n° 32208630)

  • Correction d'un problème susceptible, dans certaines conditions, de renvoyer des résultats incorrects en raison d'un calcul inexact de la propriété de nullabilité lors de l'exécution d'une requête avec une condition OR. (Bogue n° 34060289)

  • Correction d'un problème susceptible, dans certaines conditions, de renvoyer des résultats incorrects lorsque les deux conditions suivantes sont remplies :

    • une table dérivée est fusionnée dans le bloc de requête externe

    • la requête inclut une jointure gauche et une IN sous-requête

    (Bogue n° 34060289)

  • Correction d'un problème de génération de valeurs AUTO_INCREMENT incorrectes lorsque la valeur maximale de la colonne de type entier était dépassée. L'erreur était due au fait que la valeur maximale de la colonne n'était pas prise en compte. La précédente valeur AUTO_INCREMENT valide aurait dû être renvoyée dans ce cas, ce qui aurait provoqué une erreur de doublon de clé. (Bogues n° 87926 et 26906787)

  • Correction d'un problème de révocation du privilège DROP sur le schéma de performance. (Bogue n° 33578113)

  • Correction d'un problème lors duquel une procédure stockée contenant une instruction IF utilisant EXISTS, qui agissait sur une ou plusieurs tables supprimées et recréées entre les exécutions, ne s'exécutait pas correctement après la première invocation. (Bogue n° 32855634)

  • Correction d'un problème lors duquel une requête référence une vue dans une sous-requête et un bloc de requête externe peut provoquer un redémarrage inattendu. (Bogue n° 32324234)