Riconfigurare le impostazioni della tabella temporanea

In questa pagina viene descritto come gestire il numero di tabelle temporanee. Questo recommender si chiama Riconfigura le impostazioni della tabella temporanea.

Il motore per suggerimenti analizza ogni giorno il numero di tabelle temporanee create su disco rispetto al numero totale di tabelle temporanee. Se il numero di tabelle temporanee create su disco è superiore al 20% del numero totale di tabelle, il motore per suggerimenti ti consiglia di eseguire una delle seguenti operazioni:

  • Aumenta il valore del flag tmp_table_size o max_heap_table_size oppure di entrambi.

  • Se i valori di max_heap_tmp_table_size e tmp_table_size non sono uguali, aumenta il valore più piccolo in modo che corrisponda al valore più alto.

  • Se i valori di max_heap_tmp_table_size e tmp_table_size sono uguali, aumentali entrambi impostandoli su un valore maggiore.

Per saperne di più su come aumentare il valore di tmp_table_size, consulta tmp_table_size.

Prezzi

Il motore per suggerimenti Riconfigura le impostazioni della tabella temporanea si trova nel standard livello di prezzo del motore per suggerimenti.

Prima di iniziare

Abilita l'API Recommender.

Autorizzazioni e ruoli richiesti

Per ottenere le autorizzazioni per visualizzare e utilizzare insight e suggerimenti, assicurati di disporre dei ruoli IAM (Identity and Access Management) richiesti.

Attività Ruolo
Visualizza i suggerimenti recommender.cloudsqlViewer oppure cloudsql.admin
Applica consigli cloudsql.editor o cloudsql.admin
Per maggiori informazioni sui ruoli IAM, consulta Riferimento per i ruoli IAM di base e predefiniti e Gestire l'accesso a progetti, cartelle e organizzazioni.

Elenca i suggerimenti

Per elencare i consigli:

Console

Per elencare i suggerimenti sulle prestazioni delle istanze:

  1. Vai alla pagina Istanze Cloud SQL.

Vai a Istanze Cloud SQL

  1. Sul banner Migliora l'integrità dell'istanza esaminando i problemi e intervenendo in base ai consigli, fai clic su Espandi dettagli .

In alternativa, procedi nel seguente modo:

  1. Vai all'hub dei suggerimenti. Vedi anche Trovare e applicare i consigli con la scheda 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_TMP_TABLES

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

Visualizza 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 della tabella temporanea. Viene visualizzato il riquadro dei suggerimenti, contenente approfondimenti e suggerimenti dettagliati per l'istanza.

  • Nella pagina Istanze, fai clic su Riconfigura le impostazioni della tabella temporanea. L'elenco delle istanze mostra solo le istanze a cui si applica il suggerimento.

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_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: mostra insight relativi al numero totale di tabelle temporanee su disco per la tua istanza
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: mostra insight per il numero totale di tabelle temporanee create dall'utente su disco per la tua istanza

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 suggerimento, esegui una delle seguenti operazioni:

  • Se i valori dei flag max_heap_tmp_table_size e tmp_table_size non sono uguali, aumenta il valore più piccolo in modo che corrisponda al valore più alto.

  • Se i valori dei flag max_heap_tmp_table_size e tmp_table_size sono uguali, aumentali entrambi impostandoli su valori maggiori.

Passaggi successivi