Riconfigura le impostazioni delle tabelle temporanee

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

Ogni giorno, questo motore per suggerimenti analizza il numero di tabelle temporanee create sul 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 motore per suggerimenti ti consiglia di eseguire una delle seguenti operazioni:

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

  • 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ù grande.

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

Per saperne di più sull'aumento del valore di tmp_table_size, consulta tmp_table_size.

Prezzi

Il motore per suggerimenti Riconfigura le impostazioni delle tabelle temporanee si trova nel livello di prezzi Standard di Recommender.

Prima di iniziare

Abilita l'API Recommender.

Ruoli e autorizzazioni richiesti

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

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

Elenca i suggerimenti

Per elencare i suggerimenti:

Console

Per elencare i suggerimenti sul rendimento dell'istanza:

  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:

  1. Vai ad Active Assist. Consulta anche Trovare e applicare i suggerimenti con i suggerimenti.

    Vai ad Active Assist

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

gcloud

Esegui il gcloud recommender recommendations list comando 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 recommendations.list metodo 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 istanze, ad esempio us-central1

Visualizza approfondimenti e suggerimenti dettagliati

Per visualizzare approfondimenti e suggerimenti dettagliati:

Console

Esegui una delle seguenti operazioni:

  • Nella pagina Suggerimenti per il rendimento, fai clic sulla scheda Suggerimenti per il rendimento e poi su Riconfigura le impostazioni delle tabelle temporanee. Viene visualizzato il riquadro dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati 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 suggerimento.

gcloud

Esegui il gcloud recommender insights list comando 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 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: visualizza gli approfondimenti per il numero totale di tabelle temporanee sul disco per l'istanza
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: visualizza gli approfondimenti per il numero totale di tabelle temporanee create dall'utente sul disco per l'istanza

API

Chiama il insights.list metodo 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 istanze, ad esempio us-central1

Applica il suggerimento

Per implementare questo suggerimento:

  • 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ù grande.

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

Passaggi successivi