Résolution des problèmes de performance de la SQL base de données Amazon Aurora My - Amazon Aurora

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.

Résolution des problèmes de performance de la SQL base de données Amazon Aurora My

Cette rubrique se concentre sur certains problèmes de performances courants d'Aurora My SQL DB et explique comment résoudre ces problèmes ou collecter des informations pour y remédier rapidement. Nous divisons les performances des bases de données en deux catégories :

  • Performances du serveur : l'ensemble du serveur de base de données fonctionne plus lentement.

  • Performances des requêtes : l'exécution d'une ou de plusieurs requêtes prend plus de temps.

AWS options de surveillance

Nous vous recommandons d'utiliser les options AWS de surveillance suivantes pour faciliter le dépannage :

  • Amazon CloudWatch — Amazon CloudWatch surveille vos AWS ressources et les applications que vous utilisez AWS en temps réel. Vous pouvez les utiliser CloudWatch pour collecter et suivre les métriques, qui sont des variables que vous pouvez mesurer pour vos ressources et vos applications. Pour plus d'informations, consultez Qu'est-ce qu'Amazon CloudWatch ? .

    Vous pouvez consulter toutes les métriques du système et les informations de processus pour vos instances de base de données sur le AWS Management Console. Vous pouvez configurer votre cluster Aurora My SQL DB pour publier les données générales, lentes, d'audit et du journal des erreurs dans un groupe de CloudWatch journaux dans Amazon Logs. Cela vous permet de visualiser les tendances, de tenir des journaux si un hôte est impacté et de créer une base de référence pour des performances « normales » afin d'identifier facilement les anomalies ou les modifications. Pour de plus amples informations, veuillez consulter Publication des journaux Amazon Aurora MySQL sur Amazon CloudWatch Logs.

  • Surveillance améliorée — Pour activer des CloudWatch métriques Amazon supplémentaires pour une SQL base de données Aurora My, activez la surveillance améliorée. Lorsque vous créez ou modifiez un cluster de base de données Aurora, sélectionnez Activer la surveillance améliorée. Cela permet à Aurora de publier des mesures de performance sur CloudWatch. Parmi les indicateurs clés disponibles, citons l'CPUutilisation, les connexions aux bases de données, l'utilisation du stockage et la latence des requêtes. Ils peuvent aider à identifier les goulots d'étranglement en matière de performances.

    La quantité d'informations transférées pour une instance de base de données est directement proportionnelle à la granularité définie pour la surveillance améliorée. Plus l'intervalle de surveillance est court, plus la fréquence des rapports sur les métriques du système d'exploitation est élevée, ce qui augmente les coûts de surveillance. Pour gérer les coûts, définissez différentes granularités pour les différentes instances de votre Comptes AWS. La granularité par défaut lors de la création d'une instance est de 60 secondes. Pour de plus amples informations, veuillez consulter Coût de la surveillance améliorée.

  • Performance Insights : vous pouvez consulter toutes les statistiques relatives aux appels de base de données. Cela inclut les blocages de base de données, les temps d'attente et le nombre de lignes traitées, que vous pouvez utiliser pour le dépannage. Lorsque vous créez ou modifiez un cluster de base de données Aurora, sélectionnez Turn on Performance Insights. Par défaut, Performance Insights dispose d'une période de conservation des données de 7 jours, mais elle peut être personnalisée pour analyser les tendances de performance à long terme. Pour une rétention supérieure à 7 jours, vous devez passer au niveau payant. Pour plus d'informations, consultez la section Tarification de Performance Insights. Vous pouvez définir la période de conservation des données pour chaque instance de base de données Aurora séparément. Pour de plus amples informations, veuillez consulter Surveillance de la charge de la base de données avec Performance Insights sur .

Raisons les plus courantes à l'origine des problèmes de performance SQL de la base de données Aurora My

Vous pouvez suivre les étapes suivantes pour résoudre les problèmes de performances dans votre SQL base de données Aurora My. Nous listons ces étapes dans l'ordre logique de l'enquête, mais elles ne sont pas censées être linéaires. Une découverte peut franchir plusieurs étapes, ce qui ouvre la voie à une série de pistes d'investigation.

  1. Charge de travail : comprenez la charge de travail de votre base de données.

  2. Journalisation : passez en revue tous les journaux de base de données.

  3. Connexions aux bases de données : assurez-vous que les connexions entre vos applications et votre base de données sont fiables.

  4. Performances des requêtes : examinez vos plans d'exécution des requêtes pour voir s'ils ont changé. Les modifications du code peuvent entraîner la modification des plans.