AliSQL, le noyau d'ApsaraDB RDS for MySQL, s'appuie sur MySQL Community Edition et intègre des fonctionnalités de niveau entreprise comparables à celles de MySQL Enterprise Edition, telles que la sauvegarde et la restauration, un pool de threads et les requêtes parallèles. Ainsi, ApsaraDB RDS for MySQL offre des capacités en matière de sécurité, de sauvegarde et restauration, de surveillance, d'optimisation des performances et de support des instances en lecture seule. Cette rubrique contient les notes de version du noyau AliSQL.
Notes
Lors de la mise à niveau d'une version mineure, certaines versions peuvent être temporairement indisponibles en raison d'opérations de maintenance. Veuillez utiliser les versions mineures proposées dans la console.
Une version mineure obsolète du moteur AliSQL risque d'interrompre vos charges de travail. Mettez régulièrement à niveau votre version mineure du moteur, ou dès réception d'une notification d'exploitation et de maintenance (O&M) d'Alibaba Cloud.
Si une version mineure du moteur possède une date d'expiration définie, mettez à niveau vers la dernière version sans délai après cette échéance.
Le tableau suivant présente l'historique des versions mineures du noyau pour les instances RDS for MySQL standard. Pour le proxy de base de données dédié, consultez les Notes de version des versions mineures du proxy de base de données. Concernant les instances d'analyse DuckDB, reportez-vous aux Notes de mise à niveau et de version des versions mineures du noyau pour les instances d'analyse DuckDB.
MySQL 8.4
|
Version mineure |
Version communautaire |
Description |
Date d'expiration |
|
20260620 |
8.4.7 |
|
— |
|
20260331 |
8.4.7 |
|
— |
MySQL 8.0 : édition Basic, haute disponibilité, ou Cluster
L'édition Cluster de RDS est prise en charge à partir de la version mineure 20220730.
La réplication de groupe (MGR) est disponible depuis la version mineure 20221231.
|
Version AliSQL |
Version Community MySQL |
Description |
Date d'expiration |
|
20260620 |
8.0.36 |
|
— |
|
20260228 |
8.0.36 |
|
— |
|
20251231 |
8.0.36 |
|
|
|
20251130 |
8.0.36 |
|
— |
|
20251031 |
8.0.36 |
|
— |
|
20250731 |
8.0.36 |
|
— |
|
20250531 |
8.0.36 |
|
— |
|
20241231 |
8.0.36 |
|
— |
|
20241130 |
8.0.36 |
|
— |
|
20241031 |
8.0.36 |
|
— |
|
20240930 |
8.0.36 |
|
— |
|
20240731 |
8.0.36 |
|
— |
|
20240630 |
8.0.36 |
|
— |
|
20240615 |
8.0.36 |
|
— |
|
20240531 |
8.0.36 |
|
— |
|
20240522 |
8.0.34 |
|
— |
|
20240229 |
8.0.34 |
|
— |
|
20240131 |
8.0.34 |
|
— |
|
20230930 |
8.0.34 |
Important
|
— |
|
20230914 |
8.0.31 |
Important
|
— |
|
20230630 |
8.0.31 |
Important
|
— |
|
20230620 |
8.0.28 |
|
— |
|
20230610 |
8.0.28 |
|
— |
|
20230324 |
8.0.28 |
|
— |
|
20221231 |
8.0.28 |
|
— |
|
20221121 |
8.0.28 |
|
— |
|
20220830 |
8.0.28 |
|
— |
|
20220730 |
8.0.25 |
|
— |
|
20220530 |
8.0.25 |
|
— |
|
20220523 |
8.0.25 |
|
— |
|
20220331 |
8.0.25 |
|
— |
|
20210930 |
8.0.25 |
Important
La fonctionnalité Solution : Connectez-vous à la base de données MySQL et exécutez la commande
|
— |
|
20201031 |
8.0.18 |
|
20240601 |
|
20200831 |
8.0.18 |
|
20240601 |
|
20200630 |
8.0.18 |
|
20240601 |
|
20200430 |
8.0.18 |
|
20240601 |
|
20200331 |
8.0.18 |
|
20240601 |
|
20200229 |
8.0.16 |
|
20240601 |
|
20200110 |
8.0.16 |
|
20240601 |
|
20191225 |
8.0.16 |
|
20240601 |
|
20191115 |
8.0.16 |
|
20240601 |
|
20191101 |
8.0.16 |
|
20240601 |
|
20191015 |
8.0.16 |
|
20240601 |
|
20190915 |
8.0.16 |
|
20240601 |
|
20190816 |
8.0.16 |
|
20240601 |
|
20190601 |
8.0.16 |
|
20240601 |
Édition Enterprise à trois nœuds MySQL 8.0
|
Version |
Description |
|
20230415 |
|
|
20230406 |
|
|
20210305 |
|
|
20200918 |
|
|
20200805 |
|
|
20200608 |
|
|
20200317 |
|
MySQL 5.7 : Basic, High-availability , ou Cluster
AliSQL prend en charge l'édition RDS Cluster à partir de la version mineure 20220731.
Instructions
Lisez le document anglais pour comprendre CE qui doit être communiqué
Rédigez le français EN PARTANT DE ZÉRO — oubliez la structure des phrases anglaises
Conservez exactement toute la mise en forme markdown, les blocs de code, les liens et les images
Balises xref (
<a data-tag="xref" ...>text</a>) — conservez la balise ENTIERE avec tous ses attributs dans l'ordre et la casse d'origine, traduisez UNIQUEMENT le texte visible entre > etAppliquez strictement toutes les règles spécifiques à la langue
Appliquez les règles de stopword avec une tolérance zéro
Utilisez l'impératif dans les étapes numérotées et les listes à puces procédurales
Assurez la cohérence terminologique — un même terme = une même traduction partout
Variez les débuts de phrase dans les listes et tableaux — aucun début ne doit apparaître plus de 3 fois
-
Retournez UNIQUEMENT le document markdown en français, sans explication
Version AliSQL
Version MySQL Community
Description
Date d'expiration
20260228
5.7.44
Nouvelles fonctionnalités
-
Prise en charge des hints d'optimiseur
SET_VAR. -
Ajout du paramètre
rds_cost_threshold_for_duckdb.
—
20251220
5.7.44
-
Nouvelles fonctionnalités
-
Ajout d'une métrique de temps CPU dans le journal d'audit.
-
-
Corrections de bugs
-
Correction d'un problème où le Sequence Engine provoquait le redémarrage de l'instance lors de l'enregistrement et de la rotation du journal binaire.
-
Résolution d'un problème entraînant des mises à niveau de version longues lorsque le
general logétait activé. -
Correction d'un problème de performance causé par des attentes de verrou
trx_syssous forte concurrence.
-
20251031
5.7.44
-
Nouvelles fonctionnalités
-
Prise en charge de l'extension en ligne de la longueur pour les types de données
INT,VARCHARetCHAR. -
Possibilité de modifier instantanément les jeux de caractères des colonnes.
-
Libération automatique de la mémoire
NET::buffsur les connexions longues, réduisant ainsi l'utilisation des ressources mémoire et le risque d'OOM. -
Ajout des fonctions intégrées
statement_digestetstatement_digest_text.
-
-
Corrections de bugs
-
Correction d'un problème en réplication native où l'octroi du privilège
SUPERinterrompait la réplication. Désormais, seuls les privilèges détenus par le thread de réplication sont accordés. -
Correction du bug communautaire n° 105652, résolvant une exception lors de la récupération après crash pour les tables dépassant 32 To.
-
Correction d'un crash potentiel survenant lorsqu'une opération DDL s'exécutait simultanément à une instruction
UPDATEsur une table avec clé étrangère. -
Résolution d'un problème de pics de performance lors du traitement de transactions à instruction unique.
-
Correction d'un problème où la purge des journaux relais entraînait des accusés de réception lents en réplication semi-synchrone.
-
Correction d'un problème de performance lié à l'effacement du writeset.
-
Correction du bug communautaire n° 118476, qui empêchait la création de partitions avec certains identifiants.
-
—
20250831
5.7.44
-
Corrections de bugs
-
Correction d'un problème où le paramètre
innodb_max_mtr_records_for_tmp_tableprovoquait des exceptions de requête.
-
—
20250430
5.7.44
-
Nouvelles fonctionnalités
-
Prise en charge des index visibles et invisibles.
-
Enregistrement possible de l'heure de fin d'une requête SQL dans le champ
start_timedu journal des requêtes lentes.
-
-
Améliorations de performance
-
Optimisation de l'efficacité d'exécution de la fonction
REPLACE. -
Activation du positionnement automatique GTID, permettant à un réplica d'ignorer automatiquement les transactions de type gap au démarrage de la réplication.
-
-
Corrections de bugs
-
Correction d'une valeur incorrecte du champ
start_timedans le journal des requêtes lentes pour CALL PROCEDURE.
-
—
20250331
5.7.44
-
Nouvelles fonctionnalités
-
Prise en charge de l'ajout instantané de colonne. Pour plus de détails, consultez Ajout instantané de colonne.
-
-
Améliorations de performance
-
Correction d'une interruption de la réplication basée sur Writeset dans les scénarios impliquant des index uniques sur préfixes de chaînes.
-
—
20241231
5.7.44
-
Nouvelles fonctionnalités
-
Ajout d'un contrôle de concurrence des instructions au niveau du modèle pour limiter l'exécution des instructions SQL utilisant le même modèle.
-
La fonctionnalité de chiffrement des données par colonne prend en charge la gestion des clés via Key Management Service (KMS).
-
Le chiffrement des données par colonne prend désormais en charge l'algorithme AES-256.
-
—
20241130
5.7.44
-
Nouvelles fonctionnalités
-
Mise à niveau d'OpenSSL vers la version 3.0.15.
-
-
Améliorations de performance
-
Optimisation du processus de réparation automatique du journal général lors de la récupération après crash afin de réduire le temps de réparation.
-
-
Corrections de bugs
-
Correction du bug communautaire n° 96236, qui rendait une instance indisponible suite à l'épuisement du pool de tampons par des tables temporaires internes.
-
Correction d'un crash potentiel d'instance lors de l'annulation d'une opération de réduction du pool de tampons.
-
Correction du bug communautaire n° 99643, résolvant un problème où les transactions se bloquaient et ne pouvaient pas être arrêtées en raison d'une valeur invalide pour
trx->in_innodb. -
Correction d'un problème où le journal binaire était enregistré même en cas d'échec d'une opération
OPTIMIZE TABLE. -
Correction d'un problème de collision de texte chiffré dans le chiffrement des données par colonne EncDB.
-
—
20240930
5.7.44
-
Nouvelles fonctionnalités
-
Les instances RDS exécutant MySQL 5.7 sur Basic Edition prennent désormais en charge la réplication native.
-
—
20240731
5.7.44
-
Nouvelles fonctionnalités
-
Le thread de dump du journal binaire peut désormais ignorer les événements de journal ignorables générés par la fonctionnalité de vidage du cache binlog.
-
Prise en charge de la modification dynamique des paramètres
encdb.
-
-
Améliorations de performance
-
Suppression des hooks serveur inutiles pour réduire la contention des verrous lors des opérations DML.
-
Cette fonctionnalité optimise la durée de détention des verrous pour les opérations
TRUNCATE TABLE. Lorsque vous activez le paramètreinnodb_rds_drop_ahi_ahead, l'index adaptatif haché (AHI) d'une table est supprimé avant que la table InnoDB ne soit tronquée. Ce processus réduit la durée de détention du verrou de métadonnées InnoDB (MDL) pendant l'exécution de l'instruction et empêche le blocage d'autres instructions SQL. -
Optimisation du processus de réparation automatique du journal général lors de la récupération après crash afin de réduire le temps de réparation.
-
-
Corrections de bugs
-
Correction d'un problème où le processus de récupération après crash restait bloqué à 99 %.
-
Correction d'un problème où
ANALYZE TABLEpouvait entraîner le blocage d'un grand nombre d'instructions SQL dans l'état « Waiting for table flush ». -
Correction d'une valeur incorrecte de
end_log_pospour la fonctionnalité de vidage du cache binlog. -
Correction d'une erreur de validation de page lors des écritures de récupération après crash.
-
Correction d'un problème où les informations mémoire n'étaient pas collectées par
performance_schemalorsque le pool de tampons était initialisé avec plusieurs threads. -
Correction d'un crash causé par le traitement des horodatages
encdb. -
Correction d'un problème où le journal binaire était enregistré même en cas d'échec d'une opération
OPTIMIZE TABLE. -
Correction d'un problème où les instructions
UPDATEacquéraient inutilement des verrousAUTO_INC.
-
—
20240430
5.7.44
-
Améliorations de performance
-
Optimisation de la durée de détention des verrous pour
DROP TABLE. Un nouveau paramètre,innodb_rds_drop_ahi_ahead, a été introduit. Lorsqu'il est activé, l'index adaptatif haché d'une table est supprimé avant la suppression de la table InnoDB. Cela réduit la durée de détention du verrou de métadonnées InnoDB lors d'une opérationDROP TABLEet empêche le blocage d'autres instructions SQL. -
Prise en charge de la fonctionnalité de vidage du cache binlog. Lors de la phase de validation de transaction, cette fonctionnalité convertit directement les fichiers temporaires de cache de journal binaire des transactions volumineuses en fichiers de journal binaire. Cela réduit la durée de détention d'un verrou global sur les journaux binaires lors de la validation de transactions volumineuses, allège la pression E/S sur l'instance et évite les basculements haute disponibilité (HA) dus à l'impossibilité d'écrire des journaux binaires pendant une période prolongée ou à des blocages E/S.
-
-
Corrections de bugs
-
Correction d'un problème où la valeur
AUTO_INCREMENTd'une table InnoDB sur un réplica devenait incohérente avec les données réelles suite à une instructionREPLACE INTO.
-
Correction d'un problème où les instructions
INSERT ... SELECTpermettaient l'insertion de données de type GEOMETRY incompatibles. -
Correction d'une incohérence des types de données retournés par EncDB.
-
Correction d'un problème où une erreur « error 1305: savepoint does not exist. » pouvait survenir lors d'une sauvegarde effectuée avec Percona mysqldump et l'option
--lock-for-backup.
-
—
20240229
5.7.44
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version officielle MySQL Community 5.7.44.
-
Statement Outline prend en charge le protocole ps.
-
Mise à niveau d'OpenSSL vers la version 3.0.12.
-
EncDB permet désormais d'interroger les règles de chiffrement et les utilisateurs.
-
-
Améliorations de performance
-
Résolution d'un problème entraînant une latence de réplication d'une seconde.
-
-
Corrections de bugs
-
Correction d'un problème où des erreurs non pertinentes étaient signalées après la suppression d'un espace de tables.
-
Correction d'un problème où la récupération de table était toujours déclenchée sur les instances réplicas après la désactivation du paramètre
recycle_bin. -
Correction d'un crash potentiel lors de l'interrogation simultanée de tables communes et des tables système
information_schema.PARAMETERSouinformation_schema.ROUTINES. -
Correction d'un échec d'écriture dans le journal des requêtes lentes dû à l'absence du fichier
slow_log.CSV. -
Correction d'un problème d'accès à un pointeur nul survenant occasionnellement lorsque le plugin de cache de requêtes était déchargé rapidement après son chargement.
-
Correction d'une position de troncature imprécise pour plusieurs instructions enregistrées dans le journal d'audit V3 lorsque ces instructions étaient fusionnées en une seule requête.
-
Correction d'un problème où
DROP TABLE FORCEétait inefficace sur les tables ayant des dépendances de clés étrangères. -
Correction d'une anomalie du champ
more_resultdans un paquet OK lors de scénarios multi-instructions. Cette correction permet à MaxScale de restaurer l'état de session à l'aide de plusieurs instructions. -
Correction d'un échec de réplication semi-synchrone dû à une erreur de comparaison des noms de fichiers de journal binaire.
-
Correction d'un problème où EncDB écrivait une valeur NULL comme horodatage lorsque le paramètre
explicit_defaults_for_timestampétait défini.
-
—
20240115
5.7.43
-
Corrections de bugs
-
Correction d'un problème où EncDB ne parvenait pas à identifier les colonnes sensibles lorsqu'une requête SQL contenait un alias de table.
-
Correction d'un crash système survenant lorsque le constructeur de la classe interne
DesensitizationAlgodans EncDB recevait une entrée invalide. -
Correction d'un problème où EncDB générait systématiquement des journaux en l'absence de règles sensibles configurées, ce qui pouvait entraîner l'épuisement du disque.
-
Correction d'un problème où EncDB retournait une erreur lors du traitement des utilisateurs de type
noneAccesssi la taille calculée du texte chiffré et la taille réellement générée étaient incohérentes.
-
—
20231215
5.7.43
ImportantLa mise à niveau vers OpenSSL 3.0.9 désactive par défaut les protocoles TLSv1 et TLSv1.1. Pour des raisons de compatibilité, RDS for MySQL rétablit la prise en charge de TLSv1.0 et TLSv1.1 en ajustant la valeur par défaut du paramètre
"ALL:@SECLEVEL=0".Si votre service utilise uniquement TLS 1.2 ou supérieur, nous vous recommandons de définir le paramètre ssl_cipher sur
""(une chaîne vide) dans la console RDS pour un niveau de sécurité accru.-
Corrections de bugs
-
Correction d'un problème empêchant les clients de se connecter au serveur via TLSv1.0 ou TLSv1.1 après la mise à niveau de MySQL avec OpenSSL 3.0.9.
-
—
20231031
5.7.43
-
Corrections de bugs
-
Correction d'un problème où les paramètres EncDB ne prenaient pas effet.
-
—
20230831
5.7.43
ImportantAprès la mise à niveau d'OpenSSL vers la version 3.0.9, si vous devez utiliser les protocoles TLSv1 ou TLSv1.1, vous pouvez configurer le paramètre d'instance
ssl_cipherpour inclure @SECLEVEL=0 afin d'abaisser le niveau de sécurité par défaut.-
Nouvelles fonctionnalités
-
Intégration des modifications de la version MySQL Community 5.7.43 officielle.
-
Mise à niveau d'OpenSSL vers la version 3.0.9.
-
Accélération du démarrage de MySQL via
mysqld_safeen utilisant des fonctions shell intégrées pour analyser les paramètres. -
Ajout de la fonctionnalité de base de données toujours confidentielle pour mettre en œuvre un chiffrement des données de bout en bout et garantir la sécurité des données.
-
-
Corrections de bugs
-
Correction d'un redémarrage anormal d'instance causé par un
sql_typeincorrect dans le pool de threads. -
Correction d'une boucle infinie causée par un pointeur
fil_addrincorrect lors de la récupération du verrou de table undo. -
Correction d'un problème où le journal d'audit n'enregistrait pas les requêtes multi-instructions.
-
—
20230531
5.7.42
-
Nouvelles fonctionnalités
-
Intégration des modifications des versions officielles MySQL Community 5.7.41 et MySQL Community 5.7.42.
-
Mise à niveau d'OpenSSL vers la version 1.1.1u.
-
Accélération de la récupération du verrou d'espace de tables undo lors de la récupération après crash de l'instance.
-
Prise en charge de l'annulation d'un redimensionnement en ligne du pool de tampons pour éviter des processus de redimensionnement excessivement longs.
-
-
Améliorations de performance
-
Utilisation de plusieurs threads pour initialiser simultanément les instances de pool de tampons lors du démarrage de l'instance afin d'accélérer le processus.
-
Optimisation du retour arrière des transactions en attente, passant de synchrone à asynchrone lors de la récupération après crash de l'instance, afin d'améliorer le Recovery Time Objective (RTO).
-
Amélioration des performances d'initialisation du pool de tampons pour accélérer le démarrage.
-
-
Corrections de bugs
-
Correction d'un échec d'initialisation causé par un accès hors limites à un tableau de paramètres lorsque les instances de pool de tampons sont initialisées avec plusieurs threads.
-
—
20230228
5.7.40
-
Corrections de bugs
-
Correction d'un problème où l'utilisation de la mémoire pouvait augmenter lentement dans certains scénarios après l'activation de
recycle_scheduler. -
Correction d'un problème empêchant l'exécution d'une opération
purge_tableen raison d'un conflit entre le thread d'arrière-planrecycle_scheduleret une opérationpurge_tableactive.
-
—
20221231
5.7.40
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version MySQL Community 5.7.40 officielle.
-
Mise à niveau d'OpenSSL vers la version 1.1.1s.
-
-
Améliorations de performance
-
Optimisation de la fonctionnalité d'index adaptatif haché (AHI) :
-
Libération de la mémoire occupée par l'AHI lorsque celui-ci est désactivé.
-
Amélioration de la vitesse de mise à jour de l'AHI.
-
-
Lors de l'application d'une transaction sur un réplica modifiant une table sans clé primaire ni clé unique non nulle, le système privilégie une clé non nulle avec un champ auto-incrémenté comme premier candidat pour trouver la colonne cible. Cela améliore l'efficacité de rejeu de la table sur le réplica et réduit la latence de réplication.
RemarqueLa clé non nulle avec un champ auto-incrémenté peut être une clé définie par l'utilisateur ou une clé primaire implicite créée par ApsaraDB for RDS.
-
-
Corrections de bugs
-
Correction d'une inexactitude du nombre de lignes mises à jour par les instructions
UPDATEetINSERTdans le journal d'audit. -
Correction d'un problème où un réplica signalait l'erreur 13146 car le jeu de caractères d'une table temporaire était absent du journal binaire lors de la création d'une table standard à partir de la table temporaire. Cette correction inclut le jeu de caractères de la table temporaire dans le journal binaire, prévenant ainsi l'erreur.
-
—
20221031
5.7.39
-
Nouvelles fonctionnalités
Intégration des modifications de la version MySQL Community 5.7.39 officielle.
-
Corrections de bugs
Suppression de la fonctionnalité de recherche rapide primaire.
—
20220731
5.7.38
-
Nouvelles fonctionnalités
Intégration des modifications de la version MySQL Community 5.7.38 officielle.
-
Corrections de bugs
-
Correction d'un problème d'interblocage entre une opération
Rename Tablespaceet d'autres opérations E/S incomplètes lors d'un processus DDL. -
Correction d'une inexactitude de la statistique
Memory/sql/String::valuedans la table performance_schema.memory_summary_global_by_event_name. -
Correction d'un problème d'interblocage pour les transactions XA sur un réplica, causé par un verrouillage inapproprié sur un index secondaire lors de l'insertion de données dans cet index.
-
Suppression de la restriction imposant que
innodb_buffer_pool_sizene puisse pas être inférieur à 1 Go lorsqueinnodb_buffer_pool_instancesest supérieur à 1.
-
-
Améliorations de performance
Optimisation de la stratégie d'ajustement de la taille du pool de tampons pour rendre le processus plus fluide.
—
20220430
5.7.37
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version MySQL Community 5.7.37 officielle.
-
Optimisation de la fonctionnalité de chiffrement SSL et correction de certaines erreurs internes.
-
Révocation des permissions des comptes standard pour opérer sur les bases de données
sysetperformance_schema.
-
-
Corrections de bugs
Passage des enregistrements de journal
FLUSH TABLES WITH READ LOCKetUNLOCK TABLESdans le journal des erreurs au niveau warning pour faciliter le dépannage en ligne.
—
20211231
5.7.35
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version MySQL Community 5.7.35 officielle.
-
Prise en charge du redimensionnement libre du pool de tampons InnoDB, réduisant l'impact sur les performances lors du redimensionnement du pool de tampons et améliorant l'expérience utilisateur.
-
Optimisation de la réplication bidirectionnelle pour cesser d'envoyer des journaux binaires inutiles et empêcher la génération d'événements de battement de cœur lorsqu'un
EVENTest ignoré. -
Il n'est plus nécessaire de redémarrer une instance après avoir modifié le paramètre
log_slave_updates. -
Le journal des erreurs inclut désormais les entrées de journal
FLUSH TABLES WITH READ LOCKetUNLOCK TABLES. -
Ajout du paramètre
innodb_control_index_page_reserve. Le définir sur OFF réduit la division des pages et diminue l'utilisation du stockage.
-
-
Corrections de bugs
-
Correction d'un problème où les statistiques d'utilisation du CPU collectées par Performance Agent étaient incorrectes dans la nouvelle architecture Docker.
-
Correction d'un problème où le numéro de type de suivi de session réservé par ApsaraDB for RDS était incorrect.
-
Correction d'un échec de récupération après crash survenant lorsque la taille du journal MTR dépassait la taille du tampon d'analyse de journal.
-
Prise en charge du marquage des pages mémoire comme
MADV_DONTDUMP. Si le paramètreinnodb_buffer_pool_in_core_fileest désactivé, le vidage mémoire généré n'inclut pas le pool de tampons InnoDB, ce qui réduit sa taille. -
Correction d'une valeur incorrecte de
start_timedans la tablemysql.slow_log. Elle enregistre désormais l'heure de début d'une instruction SQL, et non l'heure de fin. -
Octroi de la permission
Show_db_privaux utilisateurs standard. -
Correction d'une fuite de mémoire potentielle lors de l'exécution de
LF_HASH_INSERT. -
Correction d'un problème où la corbeille ne prenait pas en charge les tables contenant des colonnes virtuelles.
-
—
20210630
5.7.32
-
Nouvelles fonctionnalités
-
Le journal d'audit prend désormais en charge le format
MYSQL_V3. -
Les utilisateurs peuvent désormais effectuer des opérations
TRUNCATEsur les journaux de requêtes lentes et les journaux généraux. -
Ajout d'une vérification de débordement de la mémoire de pile des threads.
-
Ajout du paramètre
thread_pool_strict_modepour contrôler le nombre maximal de threads de travail.
-
-
Corrections de bugs
-
Le script mysqld_safe supprime désormais les anciens fichiers de verrou de socket au démarrage.
-
Correction d'un problème de fuite de mémoire dans la corbeille.
-
—
20210430
5.7.32
-
Nouvelles fonctionnalités
-
Prise en charge de la fonctionnalité Recycle Bin.
-
Intégration du Sequence Engine.
-
-
Améliorations des performances
-
Ajout de métriques de données de performance supplémentaires dans la table
I_S.PERF_STATISTICS. -
La table
I_S.INDEX_STATISTICSinclut désormais le nombre d'analyses d'index. -
Optimisation des performances de Transparent Data Encryption (TDE).
-
-
Corrections de bogues
Correction d'un bogue communautaire lié au traitement anormal des colonnes générées lors d'une restauration.
—
20201031
5.7.30
-
Corrections de bogues
-
Correction d'un plantage
ROW_SEARCH_MVCCcausé par des mises à jour simultanées. -
Résolution d'un échec de démarrage suite à la modification de
innodb_undo_tablespaces. -
Correction d'un débordement de cache provoqué par des requêtes Full-Text Search (FTS).
-
20240601
20200831
5.7.30
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version 5.7.30 officielle de MySQL Community.
-
Optimisation du mécanisme d'attente et de concurrence du contrôle de concurrence des instructions (CCL).
-
Ajout des fonctionnalités
start gtidetstop gtidà l'outil MySQL Binlog. -
Prise en charge de la sortie de diverses valeurs LSN du journal redo :
-
innodb_lsn: LSN du journal redo. -
innodb_log_write_lsn: LSN de l'écriture du journal. -
innodb_log_checkpoint_lsn: LSN du dernier point de contrôle. -
innodb_log_flushed_lsn: LSN du journal redo vidé sur disque. -
innodb_log_Pages_flushed: LSN de la vidange des pages.
-
-
-
Améliorations des performances
-
Ajustement de la priorité d'exécution du contrôle de concurrence des instructions dans les procédures stockées.
-
-
Corrections de bogues
-
Correction d'une fuite de compteur de références pour les pages de tables temporaires utilisées lors de l'exécution SQL. Cette fuite entraînait une vidange inefficace des blocs modifiés, épuisait les pages libres dans le pool de tampons et dégradait considérablement les performances de la base de données. Pour plus d'informations, consultez la documentation officielle.
-
20240601
20200630
5.7.28
-
Nouvelles fonctionnalités
-
Inventory Hint : ajout de trois hints prenant en charge les instructions
SELECT,UPDATE,INSERTetDELETEafin de valider ou d'annuler rapidement les transactions et d'améliorer le débit applicatif. -
Contrôle de concurrence des instructions : gestion des pics soudains de trafic, des accès aux instructions gourmandes en ressources et des changements de modèles d'accès SQL par le contrôle de la concurrence, garantissant ainsi un fonctionnement stable de l'instance.
-
Statement Queue : mécanisme de mise en file d'attente regroupant les instructions dans des compartiments. Il tente de placer les instructions présentant des conflits potentiels dans le même compartiment afin de réduire la surcharge liée aux conflits.
-
Statement Outline : utilisation des Optimizer Hints et Index Hints pour stabiliser les plans d'exécution MySQL.
-
Faster DDL : optimisation du mécanisme de gestion du pool de tampons lors des opérations DDL pour réduire l'impact sur les performances et augmenter la concurrence des opérations DDL en ligne.
-
Augmentation du nombre maximal de connexions à 500 000.
-
-
Améliorations des performances
-
Consultez toutes les procédures natives en exécutant la commande
call dbms_admin.show_native_procedure();. -
Ajout d'une fonction permettant de supprimer les tables orphelines.
-
Optimisation interne du pool de threads.
-
Optimisation du cache de requêtes.
-
Plafonnement de l'utilisation mémoire de Performance Schema en fonction des spécifications de l'instance.
-
-
Corrections de bogues
-
Correction d'un problème où le thread d'actualisation de l'audit entrait dans une boucle infinie.
-
20240601
20200430
5.7.28
-
Améliorations des performances
-
Suppression de
rwlockdu cache de requêtes et remplacement de la fonction de hachage par défautLF_hashparmurmur3 hash.
-
-
Corrections de bogues
-
Correction de deux erreurs survenant lors de l'accès au cache de requêtes avec le niveau d'isolation de transaction REPEATABLE READ.
-
20240601
20200331
5.7.28
-
Nouvelles fonctionnalités
-
Intégration des modifications de la version 5.7.28 officielle de MySQL Community.
-
fast query cache : pour pallier les lacunes du cache de requêtes natif de MySQL, Alibaba Cloud l'a reconçu et réimplémenté sous le nom de cache de requêtes ApsaraDB for RDS, améliorant ainsi efficacement les performances des requêtes de base de données.
-
Portage de deux MDL depuis Percona Server 5.7 : LOCK TABLES FOR BACKUP (LTFB) et LOCK BINLOG FOR BACKUP (LBFB).
-
-
Améliorations des performances
-
Ajout de la compatibilité du pool de threads pour les versions antérieures.
-
Désactivation par défaut de la sortie des erreurs TCP.
-
Amélioration des performances du pool de threads avec les configurations par défaut.
-
-
Corrections de bogues
-
Correction d'un problème où les fichiers temporaires étaient inclus lors du nettoyage des fichiers volumineux.
-
Résolution d'un délai d'expiration du thread de vidage du pool de threads.
-
Correction d'une erreur de décompte des champs IPK dans le contexte du processus.
-
Correction d'une fuite et d'un problème de libération de threads PFS causés par
rds_change_user.
-
20240601
20200229
5.7.26
-
Nouvelles fonctionnalités
-
Performance Agent : solution simplifiée de statistiques de données de performance. Elle fonctionne comme un plugin MySQL pour collecter et analyser diverses données de performance internes d'une instance MySQL.
-
Ajout du temps d'aller-retour réseau en mode de réplication semi-synchrone et enregistrement dans les données de performance.
-
-
Améliorations des performances
-
Optimisation du temps d'exécution de l'instruction
PAUSEsur différentes architectures CPU. -
Optimisation des connexions proxy de courte durée.
-
Ajout d'une table mémoire pour consulter l'état d'exécution du pool de threads.
-
-
Corrections de bogues
-
Correction d'un problème d'insécurité du journal redo DDL.
-
Correction de valeurs temporelles incorrectes dans la table
io_statistics. -
Résolution d'un plantage serveur provoqué par la modification d'une table.
-
Correction de cas de test MySQL.
-
20240601
20200110
5.7.26
-
Améliorations des performances
-
Suppression des liens vers les petits fichiers lors du nettoyage asynchrone des fichiers.
-
Optimisation des performances du pool de threads.
-
Modification de la valeur par défaut du paramètre
thread_pool_enabledà OFF.
-
20240601
20191225
5.7.26
-
Nouvelles fonctionnalités
-
Gestion et protection des comptes internes : ajustement des permissions utilisateur pour renforcer la sécurité des données.
-
-
Améliorations des performances
-
Amélioration des performances de traitement des connexions de courte durée.
-
Utilisation d'un thread dédié pour servir les utilisateurs de maintenance afin d'éviter les échecs HA.
-
Suppression des journaux d'erreurs TCP inutiles.
-
Optimisation du pool de threads.
-
-
Corrections de bogues
-
Correction d'un plantage du processus
mysqldlors de la séparation lecture/écriture. -
Résolution d'un problème de vidage mémoire (core dump) causé par le keyring.
-
20240601
20191115
5.7.26
-
Corrections de bogues
-
Correction d'un problème où des variables apparaissaient dans le journal d'audit après un basculement primaire/secondaire.
-
20240601
20191101
5.7.26
-
Nouvelles fonctionnalités
-
Ajout de l'algorithme de chiffrement SM4 pour Transparent Data Encryption (TDE).
-
Accès direct à l'index primaire si une clé primaire est spécifiée.
-
Désactivation de la conversion automatique du moteur Memory vers le moteur MyISAM pour les tables système et les tables utilisées par les threads en cours d'initialisation.
-
-
Améliorations des performances
-
Pool de threads : optimisation du comportement des mutex.
-
Mise en place d'un mécanisme de mise en tampon des journaux d'audit pour améliorer leurs performances.
-
Performance Insight : les métriques de performance prennent désormais en charge le pool de threads.
-
Le pool de threads est activé par défaut.
-
-
Corrections de bogues
-
Libération des verrous lors du traitement de la liste des utilisateurs de maintenance.
-
Ajout d'informations supplémentaires sur les erreurs TCP.
-
20240601
20191015
5.7.26
-
Nouvelles fonctionnalités
-
Rotation des journaux lents : pour garantir aucune perte de données lors de la collecte des journaux de requêtes lentes, le processus de rotation renomme le fichier de données CSV de la table des journaux lents avec un nom unique et crée un nouveau fichier. Utilisez
show variables like '%rotate_log_table%';pour vérifier si la rotation des journaux lents est activée. -
Plugin Performance Agent : collecte les données de performance et les enregistre dans un fichier texte formaté local. Il utilise la rotation des fichiers pour conserver les données de performance les plus récentes avec une granularité à la seconde.
-
Conversion forcée du moteur MEMORY vers InnoDB : si la variable globale
rds_force_memory_to_innodbest définie sur ON, le moteur de table est converti de MEMORY à InnoDB lors de la création ou de la modification d'une table. -
Optimisation du mécanisme TDE : ajout du plugin
keyring-rdspour l'interaction avec le système de gestion et Key Management Service (KMS). -
Informations sur les erreurs TCP : retourne les erreurs de direction TCP (lecture, attente de lecture, attente d'écriture) et les codes d'erreur à l'événement
end_connection, et écrit les informations d'erreur dans le journal des erreurs.
-
-
Corrections de bogues
-
Correction de l'erreur inattendue
Error 1290dans les opérations DDL.
-
20240601
20190925
5.7.26
-
Modification de paramètres
-
Modification de la valeur par défaut de la variable système
auto_generate_certsdetrueàfalse. -
Ajout de la variable globale en lecture seule
auto_detect_certsavec une valeur par défaut àfalse. Les valeurs valides sonttrueetfalse. Cette variable système est disponible lorsque le serveur est compilé avec OpenSSL et contrôle si le serveur recherche automatiquement les fichiers de certificat SSL et de clé dans le répertoire de données au démarrage.
-
20240601
20190915
5.7.26
-
Nouvelles fonctionnalités
-
Pool de threads : sépare les threads des sessions, permettant à un petit pool de threads de gérer les tâches d'un grand nombre de sessions actives.
-
20240601
20190815
5.7.26
-
Nouvelles fonctionnalités
-
Purge Large File Asynchronously : lors de la suppression d'un espace de tables unique, le fichier d'espace de tables est renommé en fichier temporaire, et un processus de nettoyage asynchrone attend pour nettoyer ce fichier temporaire.
-
Performance Insight : outil puissant de surveillance de la charge des instances, d'analyse des corrélations et d'optimisation des performances. Il permet d'évaluer rapidement la charge de la base de données, d'identifier l'origine des problèmes de performance et d'améliorer la stabilité de la base de données.
-
Optimisation de l'état de verrouillage de l'instance : les opérations
DROPouTRUNCATEsont autorisées sur les tables même lorsque l'instance est verrouillée.
-
-
Corrections de bogues
-
Ne définissez pas rds_prepare_begin_id dans la commande
set rds_current_connection. -
Autorisation de la modification des informations d'un utilisateur verrouillé.
-
Interdiction d'utiliser le mot-clé
actualcomme nom de table. -
Correction d'un dépassement de champ d'horodatage causé par le journal des requêtes lentes.
-
20240601
20190510
5.7.26
-
Nouvelles fonctionnalités
-
Autorisation de la création de tables temporaires au sein d'une transaction.
-
20240601
20190319
5.7.26
-
Nouvelles fonctionnalités
-
Prise en charge de la définition de l'ID de thread pour un proxy dans les paquets de handshake.
-
20240601
20190131
5.7.25
-
Améliorations des performances
-
Mise à niveau vers la version 5.7.25 officielle de MySQL Community.
-
Désactivation de la fonctionnalité de gestion de mémoire
jemalloc.
-
-
Corrections de bogues
-
Correction d'un calcul incorrect de la variable interne
net_lenth_size.
-
20240601
20181226
—
-
Nouvelles fonctionnalités
-
Prise en charge de la modification dynamique de
binlog-row-event-max-sizepour accélérer la réplication des tables sans clé primaire.
-
-
Corrections de bogues
-
Correction d'un problème d'allocation mémoire anormale pour les instances proxy.
-
20240601
20181010
—
-
Améliorations des performances
-
Prise en charge des clés primaires implicites.
-
Accélération de la réplication primaire-réplica pour les tables sans clé primaire.
-
Prise en charge de Native AIO pour améliorer les performances d'E/S.
-
20240601
20180431
—
-
Nouvelles fonctionnalités
-
Prise en charge de RDS High-availability Edition.
-
Prise en charge de SQL Audit.
-
Renforcement de la protection des instances lors des sauvegardes par snapshot.
-
20240601
-
MySQL 5.7 sur RDS Enterprise Edition
|
Version AliSQL |
Description |
|
20230101 |
|
|
20201229 |
|
|
20191128 |
|
|
20191016 |
|
|
20190909 |
|
|
20190709 |
|
MySQL 5.6
|
Version mineure |
Version communautaire |
Description |
Date d'expiration |
|
20260430 |
5.6.16 |
|
— |
|
20250531 |
5.6.16 |
|
— |
|
20241231 |
5.6.16 |
|
— |
|
20221130 |
5.6.16 |
|
— |
|
20221126 |
5.6.16 |
|
— |
|
20210630 |
5.6.16 |
|
— |
|
20210430 |
5.6.16 |
|
— |
|
20201031 |
5.6.16 |
|
20240601 |
|
20200831 |
5.6.16 |
|
20240601 |
|
20200630 |
5.6.16 |
|
20240601 |
|
20200430 |
5.6.16 |
|
20240601 |
|
20200331 |
5.6.16 |
|
20240601 |
|
20200229 |
5.6.16 |
|
20240601 |
|
20200110 |
5.6.16 |
|
20240601 |
|
20191212 |
5.6.16 |
|
20240601 |
|
20191115 |
5.6.16 |
|
20240601 |
|
20191101 |
5.6.16 |
|
20240601 |
|
20191015 |
5.6.16 |
|
20240601 |
|
20190815 |
5.6.16 |
|
20240601 |
|
20190130 |
5.6.16 |
|
20240601 |
|
20181010 |
5.6.16 |
|
20240601 |
|
201806** |
5.6.16 |
|
20240601 |
|
20180426 |
5.6.16 |
|
20240601 |
|
20171205 |
5.6.16 |
|
20240601 |
|
20170927 |
5.6.16 |
|
20240601 |
|
20170901 |
5.6.16 |
|
20240601 |
|
20170530 |
5.6.16 |
|
20240601 |
|
20170221 |
5.6.16 |
|
20240601 |
MySQL 5.5
|
Version AliSQL |
Description |
|
20181212 |
|