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.
Présentation des groupes de paramètres
Un groupe de paramètres de base de données sert de conteneur pour les valeurs de configuration du moteur qui sont appliquées à une ou plusieurs instances de base de données.
Les groupes de paramètres du cluster de bases de données ne s'appliquent qu'aux clusters de bases de données multi-AZ. Dans un cluster de bases de données multi-AZ, le groupe de paramètres du cluster de bases de données s'applique à toutes les instances de base de données du cluster. Le groupe de paramètres de base de données par défaut pour le moteur et la version du moteur de base de données est utilisé pour chaque instance de base de données du cluster de bases de données.
Rubriques
Groupes de paramètres par défaut et personnalisés
Si vous créez une instance de base de données sans spécifier de groupe de paramètres de base de données, l'instance de base de données utilise un groupe de paramètres de base de données par défaut. De même, si vous créez un cluster de base de données Multi-AZ sans spécifier de groupe de paramètres de cluster de base de données, le cluster de base de données utilise un groupe de paramètres de cluster de base de données par défaut. Chaque groupe de paramètres par défaut contient les valeurs par défaut du moteur de base de données, ainsi que celles du système Amazon RDS en fonction du moteur, de la classe de calcul et de l'espace de stockage alloué de l'instance.
Vous ne pouvez pas modifier les valeurs de paramètre d'un groupe de paramètres de base de données par défaut. Au lieu de cela, vous pouvez effectuer les actions suivantes :
-
Créez un groupe de paramètres.
-
Modifiez les paramètres souhaités. Il n'est pas possible de modifier tous les paramètres du moteur de base de données dans un groupe de paramètres.
-
Modifiez votre instance de base de données ou votre cluster de base de données pour associer le nouveau groupe de paramètres.
Lorsque vous associez un nouveau groupe de paramètres de base de données à une instance de base de données, l'association se produit immédiatement. Pour savoir comment modifier une instance de base de données, consultez Modification d'une RDS instance de base de données Amazon. Pour plus d'informations sur la modification d'un cluster de bases de données multi-AZ, consultez Modification d'un cluster de base de données multi-AZ pour Amazon RDS.
Note
Si vous avez modifié votre instance de base de données pour utiliser un groupe de paramètres personnalisés et que vous démarrez l'instance de base de données, RDS redémarre automatiquement l'instance de base de données dans le cadre du processus de démarrage. Pour les instances RDS for SQL Server Multi-AZ dont l'option de mise en miroir est activée AlwaysOn ou dont l'option de mise en miroir est activée, un basculement est attendu lorsque l'instance est redémarrée après le processus de démarrage.
RDS applique les paramètres statiques et dynamiques modifiés dans un groupe de paramètres nouvellement associé uniquement après le redémarrage de l'instance de base de données. Toutefois, si vous modifiez des paramètres dynamiques dans le groupe de paramètres de base de données après l'avoir associé à l'instance de base de données, ces modifications sont appliquées immédiatement sans redémarrage. Pour de plus amples informations sur la modification du groupe de paramètres de base de données, veuillez consulter Modification d'une RDS instance de base de données Amazon.
Si vous mettez à jour les paramètres d'un groupe de paramètres de base de données, les modifications effectuées s'appliquent à toutes les instances de base de données qui sont associées à ce groupe de paramètres. De même, si vous mettez à jour les paramètres d'un groupe de paramètres de cluster de bases de données multi-AZ, les modifications effectuées s'appliquent à tous les clusters de bases de données Aurora qui sont associés à ce groupe de paramètres du cluster de bases de données.
Si vous ne souhaitez pas créer un groupe de paramètres à partir de zéro, vous pouvez copier un groupe de paramètres existant à l'aide de la AWS CLI copy-db-parameter-groupcommande command ou de la commande copy-db-cluster-parameter-group. Vous trouverez peut-être utile de copier un groupe de paramètres dans certains cas. Par exemple, vous pouvez vouloir inclure la plupart des valeurs et paramètres personnalisés d'un groupe de paramètres de bases de données dans un nouveau groupe de paramètres de base de données.
Paramètres d'instance de bases de données statiques et dynamiques
Les paramètres d'instance de base de données sont statiques ou dynamiques. Ils diffèrent comme suit :
-
Lorsque vous modifiez un paramètre statique et que vous enregistrez le groupe de paramètres de base de données, la modification du paramètre est appliquée après le redémarrage manuel des instances de base de données associées. Pour les paramètres statiques, la console utilise toujours
pending-reboot
pourApplyMethod
. -
Lorsque vous modifiez un paramètre dynamique, par défaut, la modification du paramètre s'applique immédiatement, sans nécessiter de redémarrage. Lorsque vous utilisez le AWS Management Console pour modifier les valeurs des paramètres d'une instance de base de données, il l'utilise
immediate
toujoursApplyMethod
pour les paramètres dynamiques. Pour différer la modification des paramètres jusqu'au redémarrage d'une instance de base de données associée, utilisez l'API AWS CLI ou RDS. DéfinissezApplyMethod
surpending-reboot
pour le changement de paramètre.Note
L'utilisation
pending-reboot
de paramètres dynamiques dans l'API AWS CLI ou RDS sur les instances de base de données RDS pour SQL Server génère une erreur. Utilisezapply-immediately
sur RDS for SQL Server.
Pour plus d'informations sur l'utilisation du AWS CLI pour modifier la valeur d'un paramètre, consultez modify-db-parameter-group. Pour plus d'informations sur l'utilisation de l'API RDS pour modifier la valeur d'un paramètre, consultez Modifier le DBParameter groupe.
Si une instance de base de données n'utilise pas les dernières modifications apportées à son groupe de paramètres de base de données associé, la console affiche le statut pending-reboot pour le groupe de paramètres de base de données. Le statut n'entraîne pas de redémarrage automatique lors de la fenêtre de maintenance suivante. Pour appliquer les modifications de paramètre les plus récentes apportées à cette instance de base de données, vous devez la redémarrer manuellement.
Paramètres de cluster de bases de données statiques et dynamiques
Les paramètres de cluster de base de données sont statiques ou dynamiques. Ils diffèrent comme suit :
-
Lorsque vous modifiez un paramètre statique et que vous enregistrez le groupe de paramètres de base de données d'un cluster, la modification du paramètre prend effet après le redémarrage manuel des clusters de base de données associés. Pour les paramètres statiques, la console utilise toujours
pending-reboot
pourApplyMethod
. -
Lorsque vous modifiez un paramètre dynamique, par défaut, la modification du paramètre s'applique immédiatement, sans nécessiter de redémarrage. Lorsque vous utilisez le AWS Management Console pour modifier les valeurs des paramètres du cluster de bases de données, il l'utilise
immediate
toujoursApplyMethod
pour les paramètres dynamiques. Pour différer la modification des paramètres jusqu'au redémarrage d'un cluster de base de données associé, utilisez l'API AWS CLI ou RDS. DéfinissezApplyMethod
surpending-reboot
pour le changement de paramètre.
Pour plus d'informations sur l'utilisation de AWS CLI pour modifier la valeur d'un paramètre, consultez modify-db-cluster-parameter-group. Pour plus d'informations sur l'utilisation de l'API RDS pour modifier la valeur d'un paramètre, consultez Modifier DBCluster ParameterGroup.
Paramètres de jeu de caractères
Avant de créer l'instance ou le cluster de bases de données multi-AZ, définissez tous les paramètres relatifs au jeu de caractères ou au classement de votre base de données dans votre groupe de paramètres. Faites-le également avant d'y créer une base de données. Cela garantit que la base de données par défaut et les nouvelles bases de données utilisent les valeurs de jeu de caractères et de classement que vous spécifiez. Si vous modifiez les paramètres de jeu de caractères ou de classement, les modifications de paramètre ne sont pas appliquées aux bases de données existantes.
Pour certains moteurs de base de données, vous pouvez modifier les valeurs de jeu de caractères ou de classement pour une base de données existante à l'aide de la commande ALTER DATABASE
, par exemple :
ALTER DATABASE
database_name
CHARACTER SETcharacter_set_name
COLLATEcollation
;
Pour plus d'informations sur le changement de jeu de caractères ou de valeurs de classement d'une base de données, consultez la documentation de votre moteur de base de données.
Paramètres et valeurs de paramètres pris en charge
Pour déterminer les paramètres pris en charge pour votre moteur de base de données, affichez les paramètres du groupe de paramètres de base de données et du groupe de paramètres de cluster de bases de données utilisés par l'instance de base de données ou le cluster de bases de données. Pour plus d’informations, consultez Affichage des valeurs de paramètres pour un groupe de paramètres de base de données dans RDSAmazon et Affichage des valeurs de paramètres pour un groupe de paramètres de cluster de base de données .
Dans la plupart des cas, vous pouvez spécifier des valeurs de paramètres entiers et booléens au moyen d'expressions, de formules et de fonctions. Les fonctions peuvent inclure une expression de journal mathématique. Cependant, tous les paramètres ne prennent pas en charge les expressions, les formules et les fonctions des valeurs de paramètres. Pour de plus amples informations, veuillez consulter Spécification des paramètres de base de données.
La configuration incorrecte de paramètres dans un groupe de paramètres peut avoir des effets contraires involontaires, dont une dégradation de la performance et une instabilité du système. Montrez-vous toujours prudent lorsque vous modifiez des paramètres de base de données et sauvegardez vos données avant de modifier un groupe de paramètres. Essayez de modifier les paramètres des groupes de paramètres sur une instance de base de données ou un cluster de bases de données de test avant d'appliquer ces modifications à une instance de base de données ou un cluster de bases de données de production.