Riconfigura le impostazioni della tabella temporanea

Questa pagina descrive come gestire il numero di tabelle temporanee. Questo consigliere si chiama Riconfigura le impostazioni delle tabelle temporanee.

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

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

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

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

Per ulteriori informazioni sull'aumento del valore di tmp_table_size, consulta tmp_table_size,

Prezzi

Il recommender Riconfigura le impostazioni delle tabelle temporanee si trova nel livello di prezzo del recommender Standard.

Prima di iniziare

Abilita l'API Recommender.

Ruoli e autorizzazioni 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 o cloudsql.admin
Applicare i consigli cloudsql.editor o cloudsql.admin
Per ulteriori 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 consigli

Per elencare i consigli:

Console

Per elencare i suggerimenti sulle prestazioni dell'istanza, segui questi passaggi:

  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 consigli, 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_TMP_TABLES

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione in cui si trovano le 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 per il rendimento, fai clic sulla scheda Consigli per il rendimento e poi su Riconfigura le impostazioni della tabella temporanea. Viene visualizzato il riquadro dei consigli, che contiene approfondimenti e personalizzati per l'istanza.

  • Nella pagina Istanze, fai clic su Riconfigura le impostazioni delle tabelle temporanee. L'elenco delle istanze mostra solo quelle a cui 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_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: visualizzazione insight per il numero totale di tabelle temporanee su disco per istanza
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: visualizzazione insight per il numero totale di istanze 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 per i flag max_heap_tmp_table_size e tmp_table_size sono non uguale, aumenta il valore più basso in modo che corrisponda al valore più grande.

  • Se i valori per i flag max_heap_tmp_table_size e tmp_table_size sono la stessa cosa, aumentali entrambi a valori più alti.

Passaggi successivi