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.
Configuration de la taille du pool de mémoire tampon et de la capacité du journal de reprise dans MySQL 8.4
Dans MySQL 8.4, Amazon RDS active le paramètre innodb_dedicated_server par défaut. Avec le paramètre innodb_dedicated_server, le moteur de base de données calcule les paramètres innodb_buffer_pool_size et innodb_redo_log_capacity. Pour en savoir plus sur la façon dont ces paramètres sont calculés, consultez Configuration de la taille du pool de mémoires tampons InnoDB
Lorsque innodb_dedicated_server est activé, le paramètre innodb_buffer_pool_size est calculé en fonction de la mémoire de la classe d’instance de base de données. Le tableau suivant affiche la mémoire de serveur détectée et la taille du pool de mémoires tampons correspondant.
| Mémoire de serveur détectée | Taille du pool de mémoires tampons |
|---|---|
|
< 1 Go |
Valeur par défaut de 128 Mo |
|
1 Go à 4 Go |
|
|
> 4 Go |
|
Le paramètre innodb_redo_log_capacity évolue automatiquement avec la classe d’instance jusqu’à (nombre de vCPU / 2) Go jusqu’à un maximum de 16 Go. Les classes d’instance plus importantes ont une capacité de journal de rétablissement, ce qui peut améliorer les performances et la résilience pour les charges de travail intensives en écriture.
Avant de passer de MySQL 8.0 à MySQL 8.4, assurez-vous d’augmenter votre espace de stockage pour faire face à une éventuelle augmentation de la taille des journaux de rétablissement qui pourrait survenir une fois la mise à niveau terminée. Pour plus d’informations, consultez Augmentation de la capacité de stockage d'une instance de base de données.
Si vous ne souhaitez pas que le paramètre innodb_dedicated_server calcule les valeurs des paramètres innodb_redo_log_capacity et innodb_buffer_pool_size, vous pouvez remplacer ces valeurs en leur attribuant des valeurs spécifiques dans un groupe de paramètres personnalisés. Vous pouvez également désactiver le paramètre innodb_dedicated_server et définir des valeurs pour les paramètres innodb_redo_log_capacity et innodb_buffer_pool_size dans un groupe de paramètres personnalisés. Pour plus d’informations, consultez Groupes de paramètres par défaut et personnalisés.
Si vous désactivez le paramètre innodb_dedicated_server en le définissant sur 0 et ne définissez pas de valeurs pour les paramètres innodb_redo_log_capacity et innodb_buffer_pool_size, Amazon RDS définit les deux derniers paramètres sur 128 Mo et 100 Mo, respectivement. Ces valeurs par défaut se traduisent par des performances médiocres sur des classes d’instance plus importantes.