Reconfigurer les paramètres des journaux

Cette page explique comment gérer les fichiers journaux binaires temporaires et les fichiers journaux de rétablissement InnoDB. Cet outil de recommandation est appelé Reconfigurer les paramètres de journal.

Chaque jour, cet outil de recommandation analyse les éléments suivants:

  • Utilisation du disque dans les caches des journaux binaires et des instructions de journalisation binaire. Si plus de 10 % de vos transactions et instructions non transactionnelles écrivent dans des fichiers temporaires sur le disque, Reconfigurer les paramètres de journal vous recommande d'augmenter la valeur de binlog_cache_size ou binlog_stmt_cache_size pour améliorer les performances.

    Pour savoir comment augmenter la valeur de binlog_cache_size, consultez la section Consommation de mémoire cache. Pour plus d'informations sur l'augmentation de la valeur de binlog_stmt_cache_size, consultez binlog_stmt_cache_size.

  • Ratio entre le temps d'attente et le temps d'écriture pour les journaux de rétablissement InnoDB. Cet outil de recommandation recommande d'augmenter la valeur de innodb_log_buffer_size si des transactions attendent la purge du tampon de journal.

    Pour savoir comment augmenter la valeur de innodb_log_buffer_size, consultez [Consommation de mémoire tampon](/sql/docs/mysql/

Tarification

L'outil de recommandation Reconfigurer les paramètres de journal est soumis au Niveau de tarification de l'outil de recommandation Standard.

Avant de commencer

Activez l'API Recommender.

Rôles et autorisations requis

Pour obtenir les autorisations permettant d'afficher et d'utiliser les insights et les recommandations, assurez-vous de disposer des rôles IAM (Identity and Access Management) requis.

Tâche Rôle
Afficher les recommandations recommender.cloudsqlViewer ou cloudsql.admin
Appliquer les recommandations cloudsql.editor ou cloudsql.admin
Pour en savoir plus sur les rôles IAM, consultez la page Documentation de référence sur les rôles de base et prédéfinis pour IAM et la page Gérer l'accès aux projets, aux dossiers et aux organisations.

Répertorier les recommandations

Pour répertorier les recommandations, procédez comme suit :

Console

Pour répertorier les recommandations relatives aux performances des instances, procédez comme suit:

  1. Accédez à la page Instances Cloud SQL.

Accéder à la page Instances Cloud SQL

  1. Dans la bannière Améliorer l'état des instances en examinant les problèmes et en appliquant les recommandations, cliquez sur Développer les détails.

Vous pouvez également procéder comme suit :

  1. Accédez au centre de recommandations. Consultez également la section Rechercher et appliquer des recommandations avec Recommandations.

    Accéder au hub de recommandations

  2. Dans la fiche Toutes les recommandations, cliquez sur Performances.

gcloud

Exécutez la commande gcloud recommender recommendations list comme suit :

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_RECONFIG_TRANS_LOGS

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

API

Appelez la méthode recommendations.list comme suit :

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Afficher les insights et les recommandations détaillées

Pour afficher les insights et les recommandations détaillées, procédez comme suit :

Console

Effectuez l'une des opérations suivantes :

  • Sur la page Recommandations de performances, cliquez sur la fiche Recommandations de performances, puis sur Reconfigurer les paramètres de journal. Le panneau de recommandations s'affiche. Il contient des insights et des recommandations détaillées sur l'instance.

  • Sur la page Instances, cliquez sur Reconfigurer les paramètres de journal. La liste des instances n'affiche que les instances pour lesquelles la recommandation s'applique.

gcloud

Exécutez la commande gcloud recommender insights list comme suit :

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=INSIGHT_SUBTYPE

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.
  • INSIGHT_SUBTYPE: définissez ce paramètre sur l'un des éléments suivants:
    • MYSQL_LOW_BINLOG_CACHE_SIZE: affiche les insights sur le nombre de journaux binaires transactionnels utilisant le cache sur disque de votre instance.
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: affiche les insights sur le nombre de journaux binaires d'instructions non transactionnels utilisant le cache sur disque de votre instance.
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: affiche les insights sur le temps d'attente par rapport au temps d'écriture des journaux de rétablissement InnoDB.

API

Appelez la méthode insights.list comme suit :


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • LOCATION : région où se trouvent vos instances, par exemple us-central1.

Appliquer la recommandation

Pour mettre en œuvre cette recommandation, effectuez l'une des opérations suivantes:

  • Augmentez la valeur binlog_stmt_cache_size ou binlog_cache_size.

    Pour savoir comment augmenter la valeur de binlog_stmt_cache_size, consultez binlog_stmt_cache_size. Pour savoir comment augmenter la valeur de binlog_cache_size, consultez la section Consommation de mémoire cache.

  • Concevez vos transactions de sorte qu'elles soient petites et utilisent moins les caches des journaux binaires et des instructions de journalisation binaires.

  • Augmentez la valeur de innodb_log_buffer_size. Pour en savoir plus sur l'augmentation de la valeur de innodb_log_buffer_size, consultez la section Consommation de mémoire tampon.

  • Augmentez la taille du disque persistant afin de disposer de suffisamment de requêtes d'E/S parallèles afin d'améliorer le ratio entre les opérations de lecture et les opérations d'écriture pour les fichiers journaux.

Étapes suivantes