Affichage des recommandations Amazon RDS - Amazon Relational Database Service

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.

Affichage des recommandations Amazon RDS

Amazon RDS génère des recommandations pour une ressource lors de la création ou de la modification de celle-ci.

Les recommandations basées sur la configuration sont prises en charge dans les régions suivantes :

  • USA Est (Ohio)

  • USA Est (Virginie du Nord)

  • USA Ouest (Californie du Nord)

  • USA Ouest (Oregon)

  • Asie-Pacifique (Mumbai)

  • Asie-Pacifique (Séoul)

  • Asie-Pacifique (Singapour)

  • Asie-Pacifique (Sydney)

  • Asie-Pacifique (Tokyo)

  • Canada (Centre)

  • Europe (Francfort)

  • Europe (Irlande)

  • Europe (Londres)

  • Europe (Paris)

  • Amérique du Sud (São Paulo)

Vous trouverez des exemples de recommandations basées sur la configuration dans le tableau suivant.

Type Description Recommandation Temps d'arrêt requis Informations supplémentaires

Le volume magnétique est utilisé

Vos instances de base de données utilisent le stockage magnétique. Le stockage magnétique n'est pas recommandé pour la plupart des instances de base de données. Choisissez un autre type de stockage : General Purpose (SSD) ou Provisioned IOPS.

Choisissez un autre type de stockage : General Purpose (SSD) ou Provisioned IOPS.

Oui

Volumes de la génération précédente dans la documentation Amazon EC2.

Les sauvegardes automatisées des ressources sont désactivées

Les sauvegardes automatisées ne sont pas activées pour vos instances de base de données. Les sauvegardes automatisées sont recommandées car elles permettent la point-in-time restauration de vos instances de base de données.

Activez les sauvegardes automatisées avec une période de conservation allant jusqu'à 14 jours.

Oui

Activation des sauvegardes automatiques

Démystifier les coûts de stockage des sauvegardes Amazon RDS sur le blog de base de données AWS

La mise à niveau de la version mineure du moteur est requise

Les ressources de votre base de données n'exécutent pas la dernière version mineure du moteur de base de données. La dernière version mineure contient les derniers correctifs de sécurité et d'autres améliorations.

Passez à la dernière version du moteur.

Oui

Mise à niveau de la version du moteur d'une instance de base de données

La surveillance améliorée est désactivée

La surveillance améliorée n'est pas activée sur les ressources de votre base de données. La surveillance améliorée fournit des métriques de système d'exploitation en temps réel pour la surveillance et le dépannage.

Activez la surveillance améliorée.

Non

Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée

Le chiffrement du stockage est désactivé

Amazon RDS prend en charge le chiffrement au repos pour tous les moteurs de base de données en utilisant les clés que vous gérez dans AWS Key Management Service (AWSKMS). Sur une instance de base de données active avec chiffrement Amazon RDS, les données stockées au repos dans le stockage sont chiffrées, comme dans le cas des sauvegardes automatisées, des répliques de lecture et des instantanés.

Si le chiffrement n'est pas activé lors de la création d'une instance de base de données, vous devez créer et restaurer une copie chiffrée de l'instantané déchiffré de l'instance de base de données avant d'activer le chiffrement.

Activez le chiffrement des données au repos pour votre instance de base de données.

Oui

Sécurité dans Amazon RDS

Copie d'un instantané de base de données

Performance Insights est désactivé

Performance Insights surveille la charge de votre instance de base de données pour vous aider à analyser et à résoudre les problèmes de performance des bases de données. Nous vous recommandons d'activer Performance Insights.

Activer l'option Performance Insights.

Non

Surveillance de la charge de la base de données avec Performance Insights sur Amazon RDS

Le dimensionnement automatique du stockage est désactivé sur les instances de base de données

Le dimensionnement automatique du stockage n'est pas activé pour votre instance de base de données. Lorsque la charge de travail de la base de données augmente, l'autoscaling du stockage RDS adapte automatiquement la capacité de stockage sans interruption de service.

Activez le dimensionnement automatique du stockage Amazon RDS avec un seuil de stockage maximal spécifié

Non

Gestion automatique de la capacité avec le dimensionnement automatique du stockage Amazon RDS

La mise à jour des versions majeures des ressources RDS est requise

Les bases de données dotées de la version majeure actuelle du moteur de base de données ne seront pas prises en charge. Nous vous recommandons de passer à la dernière version majeure qui inclut de nouvelles fonctionnalités et améliorations.

Effectuez une mise à niveau vers la dernière version majeure du moteur de base de données.

Oui

Mise à niveau de la version du moteur d'une instance de base de données

Utilisation des déploiements bleu/vert Amazon RDS pour les mises à jour de base de données

La mise à jour de la classe d'instance des ressources RDS est requise

Votre instance de base de données exécute une classe d'instance de base de données de génération antérieure. Nous avons remplacé les classes d'instance de base de données d'une génération précédente par des classes d'instance de base de données offrant un meilleur coût, de meilleures performances, ou les deux. Nous vous recommandons d'exécuter votre instance de base de données avec une classe d'instance de base de données de nouvelle génération.

Mettez à niveau la classe d'instance de base de données.

Oui

Moteurs de base de données pris en charge pour les classes d'instance de base de données

Ressources RDS utilisant l'édition du moteur de fin de support sous licence incluse

Nous vous recommandons de mettre à niveau la version majeure vers la dernière version du moteur prise en charge par Amazon RDS afin de continuer à bénéficier du support de licence actuel. La version du moteur de votre base de données ne sera pas prise en charge avec la licence actuelle.

Nous vous recommandons de mettre à niveau votre base de données vers la dernière version prise en charge par Amazon RDS afin de continuer à utiliser le modèle sous licence.

Oui

Mises à niveau des versions majeures d'Oracle

Instances de base de données n'utilisant pas le déploiement multi-AZ

Nous vous recommandons d'utiliser un déploiement multi-AZ. Les déploiements multi-AZ améliorent la disponibilité et la durabilité de l'instance de base de données.

Configurer le mode Multi-AZ pour les instances de base de données concernées

Non

Aucun temps d'arrêt n'a lieu pendant cette modification. Toutefois, il existe un impact possible sur les performances. Pour de plus amples informations, veuillez consulter la page Transformation d'une instance de base de données en déploiement d'instance de base de données multi-AZ.

Tarification d'Amazon RDS Multi-AZ

Les paramètres de mémoire de base de données divergent de ceux par défaut

Les paramètres de mémoire des instances de base de données sont significativement différents des valeurs par défaut. Ces paramètres peuvent avoir un impact sur les performances et provoquer des erreurs.

Nous vous recommandons de réinitialiser les paramètres de mémoire personnalisés de l'instance de base de données à leurs valeurs par défaut dans le groupe de paramètres de base de données.

Réinitialisez les paramètres de mémoire à leurs valeurs par défaut.

Non

Meilleures pratiques pour configurer les paramètres de performance pour Amazon RDS for MySQL sur AWS le blog de base de données

InnoDB_Change_Bufferingparamètre utilisant une valeur inférieure à la valeur optimale

La mise en mémoire tampon des modifications permet à une instance de base de données MySQL de différer quelques écritures, qui sont nécessaires pour maintenir les index secondaires. Cette fonctionnalité s'est révélée utile dans les environnements où les disques sont lents. La modification de la configuration de la mise en mémoire tampon a légèrement amélioré les performances de la base de données, mais a retardé la reprise après incident et prolongé les temps d'arrêt pendant la mise à niveau.

Définissez la valeur InnoDB_Change_Buffering du paramètre sur NONE dans vos groupes de paramètres de base de données.

Non

Meilleures pratiques pour configurer les paramètres de performance pour Amazon RDS for MySQL sur AWS le blog de base de données

Le paramètre de cache des requêtes est activé

Lorsque les modifications nécessitent la purge de votre cache de requêtes, votre instance de base de données semble bloquée. La plupart des charges de travail ne bénéficient pas d'un cache de requête. Le cache de requête a été supprimé de MySQL version 8.0. Nous vous recommandons de définir le paramètre query_cache_type sur 0.

Définissez la valeur du query_cache_type paramètre sur 0 dans vos groupes de paramètres de base de données.

Oui

Meilleures pratiques pour configurer les paramètres de performance pour Amazon RDS for MySQL sur AWS le blog de base de données

log_outputle paramètre est défini sur table

Lorsqu'il log_output est défini surTABLE, plus d'espace de stockage est utilisé que lorsqu'il log_output est défini surFILE. Nous vous recommandons de définir le paramètre surFILE, afin d'éviter d'atteindre la limite de taille de stockage.

Définissez la valeur du log_output paramètre sur FILE dans vos groupes de paramètres de base de données.

Non

Fichiers journaux de base de données MySQL

Groupes de paramètres n'utilisant pas de grandes pages

Les grandes pages peuvent augmenter l'évolutivité de la base de données, mais votre instance de base de données n'utilise pas de grandes pages. Nous vous recommandons de définir la valeur du use_large_pages paramètre sur ONLY dans le groupe de paramètres de base de données de votre instance de base de données.

Définissez la valeur du use_large_pages paramètre sur ONLY dans vos groupes de paramètres de base de données.

Oui

Activation de HugePages pour une instance RDS for Oracle

autovacuumle paramètre est désactivé

Le paramètre autovacuum est désactivé pour vos instances de base de données. La désactivation de l'aspirateur automatique augmente le gonflement de la table et de l'index et a un impact sur les performances.

Nous vous recommandons d'activer l'autovacuum dans vos groupes de paramètres de base de données.

Activez le paramètre autovacuum dans vos groupes de paramètres de base de données.

Non

Présentation de l'autovacuum dans les environnements Amazon RDS for PostgreSQL sur le blog de base de données AWS

synchronous_commitle paramètre est désactivé

Lorsque synchronous_commit le paramètre est désactivé, des données peuvent être perdues lors d'un crash de base de données. La durabilité de la base de données est menacée.

Nous vous recommandons d'activer le paramètre synchronous_commit.

Activez le synchronous_commit paramètre dans vos groupes de paramètres de base de données.

Oui

Paramètres Amazon Aurora PostgreSQL : réplication, sécurité et journalisation sur le blog de base de données AWS

track_countsle paramètre est désactivé

Lorsque le track_counts paramètre est désactivé, la base de données ne collecte pas les statistiques d'activité de la base de données. Autovacuum a besoin de ces statistiques pour fonctionner correctement.

Nous vous recommandons de définir le paramètre track_counts sur 1.

Définissez track_counts le paramètre sur1.

Non

Statistiques d'exécution pour PostgreSQL

enable_indexonlyscanle paramètre est désactivé

Le planificateur ou l'optimiseur de requêtes ne peut pas utiliser le type de plan de scan indexé uniquement lorsqu'il est désactivé.

Nous vous recommandons de définir la valeur du enable_indexonlyscan paramètre sur1.

Définissez la valeur du enable_indexonlyscan paramètre sur1.

Non

Configuration de la méthode du planificateur pour PostgreSQL

enable_indexscanle paramètre est désactivé

Le planificateur ou l'optimiseur de requêtes ne peut pas utiliser le type de plan d'analyse d'index lorsqu'il est désactivé.

Nous vous recommandons de définir la enable_indexscan valeur sur1.

Définissez la valeur du enable_indexscan paramètre sur1.

Non

Configuration de la méthode du planificateur pour PostgreSQL

innodb_flush_log_at_trxle paramètre est désactivé

La valeur du innodb_flush_log_at_trx paramètre de votre instance de base de données n'est pas une valeur sûre. Ce paramètre contrôle la persistance des opérations de validation sur le disque.

Nous vous recommandons de définir le paramètre innodb_flush_log_at_trx sur 1.

Définissez la valeur du innodb_flush_log_at_trx paramètre sur1.

Non

Meilleures pratiques pour configurer les paramètres de performance pour Amazon RDS for MySQL sur AWS le blog de base de données

sync_binlogle paramètre est désactivé

La synchronisation du journal binaire avec le disque n'est pas appliquée avant que les validations des transactions ne soient reconnues dans votre instance de base de données.

Nous vous recommandons de définir la valeur du sync_binlog paramètre sur1.

Définissez la valeur du sync_binlog paramètre sur1.

Non

Meilleures pratiques pour configurer les paramètres de réplication pour Amazon RDS for MySQL sur AWS le blog de base de données

innodb_stats_persistentle paramètre est désactivé

Votre instance de base de données n'est pas configurée pour conserver les statistiques InnoDB sur le disque. Lorsque les statistiques ne sont pas stockées, elles sont recalculées à chaque redémarrage de l'instance et à chaque accès à la table. Cela entraîne des variations dans le plan d'exécution des requêtes. Vous pouvez modifier la valeur de ce paramètre global au niveau de la table.

Nous vous recommandons de définir la valeur du innodb_stats_persistent paramètre surON.

Définissez la valeur du innodb_stats_persistent paramètre surON.

Non

Meilleures pratiques pour configurer les paramètres de performance pour Amazon RDS for MySQL sur AWS le blog de base de données

innodb_open_filesle paramètre est faible

Le innodb_open_files paramètre contrôle le nombre de fichiers qu'InnoDB peut ouvrir en même temps. InnoDB ouvre tous les fichiers log et tablespace système lorsque mysqld est en cours d'exécution.

Votre instance de base de données a une faible valeur pour le nombre maximal de fichiers qu'InnoDB peut ouvrir en même temps. Nous vous recommandons de défininir le paramètre innodb_open_files sur la valeur minimale 65.

Réglez le innodb_open_files paramètre sur une valeur minimale de65.

Oui

InnoDB ouvre des fichiers pour MySQL

max_user_connectionsle paramètre est faible

Votre instance de base de données a une valeur faible pour le nombre maximal de connexions simultanées pour chaque compte de base de données.

Nous vous recommandons de définir le max_user_connections paramètre sur un nombre supérieur à5.

Augmentez la valeur du max_user_connections paramètre à un nombre supérieur à5.

Oui

Définition des limites de ressources du compte pour MySQL

Les répliques de lecture sont ouvertes en mode inscriptible

Votre instance de base de données possède une réplique en lecture en mode inscriptible, qui permet les mises à jour par les clients.

Nous vous recommandons de définir le read_only paramètre sur de TrueIfReplica telle sorte que les répliques lues ne soient pas en mode inscriptible.

Définissez la valeur du read_only paramètre surTrueIfReplica.

Non

Meilleures pratiques pour configurer les paramètres de réplication pour Amazon RDS for MySQL sur AWS le blog de base de données

innodb_default_row_formatle réglage des paramètres n'est pas sûr

Votre instance de base de données rencontre un problème connu : une table créée dans une version de MySQL inférieure à 8.0.26 avec le paramètre row_format défini sur COMPACT ou REDUNDANT sera inaccessible et irrécupérable lorsque l'index dépasse 767 octets.

Nous vous recommandons de définir la valeur du innodb_default_row_format paramètre surDYNAMIC.

Définissez la valeur du innodb_default_row_format paramètre surDYNAMIC.

Non

Changements dans MySQL 8.0.26

general_loggingle paramètre est activé

La journalisation générale est activée pour votre instance de base de données. Ce paramètre est utile pour résoudre les problèmes liés à la base de données. Cependant, l'activation de la journalisation générale augmente le nombre d'opérations d'E/S et l'espace de stockage alloué, ce qui peut entraîner des conflits et une dégradation des performances.

Vérifiez vos exigences en matière d'utilisation générale de la journalisation. Nous vous recommandons de définir la valeur du general_logging paramètre sur0.

Vérifiez vos exigences en matière d'utilisation générale de la journalisation. Si ce n'est pas obligatoire, nous vous recommandons de définir la valeur du general_logging paramètre sur0.

Non

Présentation des journaux de base de données RDS for MySQL

Instance RDS sous-provisionnée pour la capacité du système

Nous vous recommandons de régler vos requêtes de manière à utiliser moins de mémoire ou d'utiliser un type d'instance de base de données avec une plus grande quantité de mémoire allouée. Lorsque la mémoire de l'instance est insuffisante, les performances de la base de données sont affectées.

Augmenter la taille de la classe d'instance

Oui

Mise à l'échelle verticale et horizontale de votre instance Amazon RDS sur le blog de AWS base de données

Types d'instances Amazon RDS

Tarification

À l'aide de la console Amazon RDS, vous pouvez consulter les recommandations Amazon RDS de votre base de données.

Pour consulter les recommandations Amazon RDS ()
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, effectuez l'une des opérations suivantes :

    • Choisissez Recommandations. Le nombre de recommandations actives pour vos ressources et le nombre de recommandations les plus sévères sont disponibles à côté de Recommandations. Pour connaître le nombre de recommandations actives pour chaque niveau de gravité, choisissez celui qui indique le niveau de gravité le plus élevé.

      
                        Sélectionner les recommandations dans la console

      La page Recommandations affiche une liste de recommandations triées par gravité pour toutes les ressources de votre compte.

      
                        Page de recommandations principale de la console qui contient toutes les recommandations

      Vous pouvez choisir une recommandation pour consulter une section au bas de la page qui contient les ressources concernées et les détails de la manière dont la recommandation sera appliquée.

    • Sur la page Bases de données, sélectionnez Recommandations pour une ressource.

      
                                Option de recommandation sélectionnée sur la page Bases de données de la console

      L'onglet Recommandations affiche les recommandations et leurs détails pour la ressource sélectionnée.

      
                        Onglet Recommandations sur la page Bases de données de la console

    Les informations suivantes sont disponibles pour les recommandations :

    • Gravité : niveau d'implication du problème. Les niveaux de gravité sont élevés, moyens, faibles et informatifs.

    • Détection : nombre de ressources affectées et brève description du problème. Cliquez sur ce lien pour afficher la recommandation et les détails de l'analyse.

    • Recommandation — Brève description de l'action recommandée à appliquer.

    • Impact : brève description de l'impact possible lorsque la recommandation n'est pas appliquée.

    • Catégorie : type de recommandation. Les catégories sont l'efficacité des performances, la sécurité, la fiabilité, l'optimisation des coûts, l'excellence opérationnelle et la durabilité.

    • État : statut actuel de la recommandation. Les statuts possibles sont Tous, Actif, Rejeté, Résolu et En attente.

    • Heure de début : heure à laquelle le problème a commencé. Par exemple, il y a 18 heures.

    • Dernière modification : heure à laquelle la recommandation a été mise à jour pour la dernière fois par le système en raison d'une modification du niveau de gravité, ou heure à laquelle vous avez répondu à la recommandation. Par exemple, il y a 10 heures.

    • Heure de fin : heure à laquelle le problème a pris fin. L'heure ne s'affichera pas en cas de problème persistant.

    • Identifiant de ressource : nom d'une ou de plusieurs ressources.

  3. (Facultatif) Choisissez les opérateurs de gravité ou de catégorie dans le champ pour filtrer la liste des recommandations.

    
                        Page de recommandations avec opération de sévérité dans la console.

    Les recommandations relatives à l'opération sélectionnée apparaissent.

  4. (Facultatif) Choisissez l'un des statuts de recommandation suivants :

    • Actif (par défaut) : affiche les recommandations actuelles que vous pouvez appliquer, les planifier pour la prochaine fenêtre de maintenance ou les ignorer.

    • Toutes : affiche toutes les recommandations avec leur état actuel.

    • Rejeté — Affiche les recommandations rejetées.

    • Résolu — Affiche les recommandations qui ont été résolues.

    • En attente : affiche les recommandations dont les actions recommandées sont en cours ou planifiées pour la prochaine fenêtre de maintenance.

    
                                Recommandations filtrées par statut dans la console
  5. (Facultatif) Choisissez le mode relatif ou le mode absolu dans Dernière modification pour modifier la période d'affichage des recommandations. En mode absolu, vous pouvez choisir la période ou saisir l'heure dans les champs Date de début et Date de fin.

    
                        Recommandations filtrées par période dans la console

    Les recommandations relatives à la période définie s'affichent.

  6. (Facultatif) Choisissez Préférences sur la droite pour personnaliser les détails à afficher. Vous pouvez choisir un format de page, enrouler les lignes du texte et autoriser ou masquer les colonnes.

  7. (Facultatif) Choisissez une recommandation, puis cliquez sur Afficher les détails.

    
                        Page de recommandations dans la console avec une recommandation sélectionnée et le bouton Afficher les détails sélectionné.

    La page de détails des recommandations s'affiche. Le titre indique le nombre total de ressources ainsi que le problème détecté et sa gravité.

    Pour plus d'informations sur les composants figurant sur la page de détails d'une recommandation réactive basée sur les anomalies, consultez la section Visualisation des anomalies réactives dans le guide de l'utilisateur Amazon DevOps Guru.

    Pour plus d'informations sur les composants figurant sur la page de détails d'une recommandation proactive basée sur un seuil, consultezConsulter les recommandations proactives de Performance Insights.

    Les autres recommandations automatisées affichent les composants suivants sur la page de détails des recommandations :

    • Recommandation — Un résumé de la recommandation et indiquant si un temps d'arrêt est nécessaire pour appliquer la recommandation.

      
                                Page de détails des recommandations affichant la section des recommandations dans la console.
    • Ressources affectées : détails des ressources affectées.

      
                                Page détaillée des recommandations présentant la section Ressources affectées dans la console.
    • Détails de la recommandation : informations sur le moteur pris en charge, tout coût associé requis pour appliquer la recommandation et lien vers la documentation pour en savoir plus.

      
                                Page de détails des recommandations affichant la section des détails des recommandations dans la console.

Pour consulter les recommandations Amazon RDS relatives aux instances de base de données de données, utilisez la commande suivante dansAWS CLI.

aws rds describe-db-recommendations

Pour consulter les recommandations Amazon RDS à l'aide de l'API Amazon RDS, utilisez l'opération DescribedbRecommendations.