Je souhaite augmenter le nombre maximal de connexions pour mon instance de base de données Amazon Aurora édition compatible avec MySQL ou Amazon Aurora édition compatible avec PostgreSQL.
Résolution
Il est recommandé de surveiller l'utilisation des ressources lorsque vous augmentez la valeur de max_connections. Une augmentation du nombre de connexions peut engendrer une augmentation de l'utilisation de la mémoire, et les instances de base de données dont la mémoire est insuffisante peuvent s'arrêter de manière inattendue. Ce problème est plus susceptible de se produire avec des instances de base de données de plus petite taille.
Adressez-vous à votre administrateur de votre base de données pour lui faire part de cette augmentation. Il est recommandé de conserver la valeur par défaut ou de passer à une classe d'instance de plus grande taille lorsqu’un nombre plus important de connexions est nécessaire. Si vous choisissez de passer à une classe d'instance de base de données dotée d’une mémoire plus importante, cela aura un impact sur la facturation du compte.
Utilisez les méthodes suivantes pour augmenter le nombre maximal de connexions pour votre instance de base de données Aurora compatible avec MySQL ou Aurora compatible avec PostgresSQL.
Remarque : Une indisponibilité se produit lorsque vous modifiez un cluster de bases de données Amazon Aurora.
Déterminer le paramètre max_connection sur votre instance
Pour déterminer le paramètre max_connections sur votre instance Amazon Aurora, utilisez la fonction LEAST suivante :
LEAST({DBInstanceClassMemory/9531392},5000)
Cette fonction sélectionne l'équation mathématique avec le paramètre DBInstanceClass jusqu'à ce qu'elle soit égale ou supérieure à 5 000. Cela signifie qu'elle est automatiquement redimensionnée en fonction d'un changement de classe d'instance, puis ajustée en fonction de la quantité de mémoire de l'instance. Pour plus d'informations, consultez la section Nombre maximal de connexions à une instance de base de données Aurora PostgreSQL.
Utiliser un groupe de paramètres personnalisés pour définir une valeur plus élevée pour max_connections
Pour Aurora PostgreSQL, vous pouvez utiliser un groupe de paramètres personnalisés pour définir une valeur plus élevée pour le paramètre max_connections au niveau du cluster ou au niveau de l’instance.
Pour Aurora MySQL, vous pouvez utiliser un groupe de paramètres personnalisés pour définir une valeur plus élevée pour le paramètre max_connections au niveau de l’instance.
Procédez comme suit :
- Créez un groupe de paramètres personnalisés au niveau du cluster ou au niveau de l'instance.
Remarque : Une panne peut survenir lorsque vous modifiez le groupe de paramètres.
- Associez le groupe de paramètres personnalisés à votre cluster ou instance Amazon Aurora, puis redémarrez l'instance.
- Une fois le nouveau groupe de paramètres personnalisés associé à votre instance de base de données, vous pouvez augmenter la valeur du paramètre max_connections.
Remarque : Aucune panne ne se produit lorsque vous augmentez le paramètre max_connections.
Considérations relatives à Aurora sans serveur
Pour Amazon Aurora sans serveur v1, vous ne pouvez pas utiliser de groupe de paramètres pour configurer la valeur de max_connections. Á la place, max_connections dépend des unités de capacité Aurora (ACU) associées au cluster. Pour plus d'informations, consultez la section Déterminer le nombre maximal de connexions à la base de données pour Aurora sans serveur v1.
Pour Aurora sans serveur v2, l'instance peut augmenter verticalement lorsque vous définissez le paramètre max_connections. L'instance augmente car le nombre actuel de connexions sur l'instance utilise une plus grande allocation de mémoire. Par conséquent, pour augmenter l'allocation de mémoire et de processeur pour l'instance, Aurora sans serveur v2 impose un point de mise à l'échelle.
Remarque : La facturation de votre instance peut augmenter lorsque vous définissez le paramètre max_connection en raison du coût d’ACU par heure. Pour plus d'informations sur la tarification d'Aurora sans serveur, consultez la section Tarification d’Amazon Aurora.
Informations connexes
Comment puis-je augmenter le nombre maximal de connexions de mon instance Amazon RDS for MySQL ou Amazon RDS pour PostgreSQL ?