Riconfigura le impostazioni dei log

Questa pagina descrive come gestire i file di log binari temporanei e i file di log di ripetizione InnoDB. Questo consigliere si chiama Riconfigura le impostazioni dei log.

Ogni giorno, questo recommender analizza quanto segue:

  • Utilizzo del disco nelle cache del log binario e delle istruzioni di log binario. Se più del 10% delle transazioni e degli enunciati non transazionali scrive in file temporanei su disco, Riconfigura le impostazioni dei log consiglia di aumentare il valore di binlog_cache_size o binlog_stmt_cache_size per migliorare le prestazioni.

    Per ulteriori informazioni su come aumentare il valore di binlog_cache_size, consulta Consumo di memoria cache. Per ulteriori informazioni su come aumentare il valore di binlog_stmt_cache_size, consulta binlog_stmt_cache_size.

  • Il rapporto tra il tempo di attesa e il tempo di scrittura per i log di ripetizione InnoDB. Questo recommender consiglia di aumentare il valore di innodb_log_buffer_size se le transazioni sono in attesa dello svuotamento del buffer dei log.

    Per ulteriori informazioni sull'aumento del valore di innodb_log_buffer_size, consulta [Consumo di memoria del buffer](/sql/docs/mysql/

.

Prezzi

Il consigliatore Riconfigura le impostazioni dei log si trova nel livello di prezzo del consigliatore Standard.

Prima di iniziare

Abilita l'API Recommender.

Ruoli e autorizzazioni richiesti

Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli, assicurati di disporre dei ruoli IAM (Identity and Access Management) necessari.

Attività Ruolo
Visualizza i suggerimenti recommender.cloudsqlViewer o cloudsql.admin
Applicare i consigli cloudsql.editor o cloudsql.admin
Per saperne di più sui ruoli IAM, consulta Riferimento ai ruoli di base e predefiniti IAM e Gestire l'accesso a progetti, cartelle e organizzazioni.

Elenca i consigli

Per elencare i consigli:

Console

Per elencare i consigli sul rendimento delle istanze:

  1. Vai alla pagina Istanze Cloud SQL.

Vai a Istanze Cloud SQL

  1. Nel banner Migliora l'integrità dell'istanza mediante l'analisi dei problemi e l'uso dei suggerimenti, fai clic su Espandi dettagli.

In alternativa, segui questi passaggi:

  1. Vai all'hub dei suggerimenti. Consulta anche Trovare e applicare i consigli con la funzionalità Consigli.

    Vai all'hub dei suggerimenti

  2. Nella scheda Tutti i consigli, fai clic su Rendimento .

gcloud

Esegui il comando gcloud recommender recommendations list come segue:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

API

Chiama il metodo recommendations.list come segue:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

Visualizzare approfondimenti e consigli dettagliati

Per visualizzare approfondimenti e consigli dettagliati:

Console

Esegui una di queste operazioni:

  • Nella pagina Consigli sul rendimento, fai clic sulla scheda Consigli sul rendimento e poi su Riconfigura le impostazioni dei log. Viene visualizzato il riquadro dei consigli, che contiene approfondimenti e consigli dettagliati per l'istanza.

  • Nella pagina Istanze, fai clic su Riconfigura le impostazioni dei log. L'elenco delle istanze mostra solo quelle per le quali si applica il consiglio.

gcloud

Esegui il comando gcloud recommender insights list come segue:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1
  • INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
    • MYSQL_LOW_BINLOG_CACHE_SIZE: mostra gli approfondimenti sul numero di log binari transazionali che utilizzano la cache su disco per la tua istanza
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: mostra approfondimenti sul numero di log binari delle istruzioni non di transazioni che utilizzano la cache su disco per l'istanza
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: mostra gli approfondimenti sul tempo di attesa rispetto al tempo di scrittura per i log di reimpostazione InnoDB

API

Chiama il metodo insights.list come segue:


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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le tue istanze, ad esempio us-central1

Applica il consiglio

Per implementare questo consiglio, esegui una delle seguenti operazioni:

  • Aumenta il valore di binlog_stmt_cache_size o binlog_cache_size.

    Per ulteriori informazioni su come aumentare il valore di binlog_stmt_cache_size, consulta binlog_stmt_cache_size. Per ulteriori informazioni su come aumentare il valore di binlog_cache_size, consulta Consumo di memoria cache.

  • Progetta le transazioni in modo che siano piccole e utilizzino meno le cache delle istruzioni del log binario e del log binario.

  • Aumenta il valore di innodb_log_buffer_size. Per ulteriori informazioni su come aumentare il valore di innodb_log_buffer_size, consulta Consumo di memoria del buffer.

  • Aumenta le dimensioni del disco permanente in modo da avere richieste I/O parallele sufficienti per migliorare il rapporto tra operazioni di lettura e operazioni di scrittura per i file log.

Passaggi successivi