Crea indici o riconfigura le impostazioni di join

In questa pagina viene descritto come gestire il numero di join senza indici nel buffer di join dell'istanza. Questo motore per suggerimenti si chiama Crea indici o riconfigura le impostazioni di join.

Ogni giorno, questo motore per suggerimenti monitora il numero di join senza indici nel buffer di join. Il buffer di join è un buffer di memoria per connessione utilizzato per archiviare i dati durante le operazioni di join che non possono utilizzare gli indici. Se il numero aggregato di join senza indici è superiore a 500 all'ora, ti consiglia di creare un indice o aumentare il valore di join_buffer_size.

Per ulteriori informazioni sull'aumento del valore di join_buffer_size, consulta Altro consumo di memoria.

Prezzi

Il motore per suggerimenti Crea indici o riconfigura le impostazioni di join fa parte del 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 consigli, 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 ulteriori informazioni 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_CREATE_INDEX_OR_RECONFIG_JOIN_BUFFER

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 Crea indici o riconfigura le impostazioni di join. Viene visualizzato il riquadro dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati per l'istanza.

  • Nella pagina Istanze, fai clic su Crea indici o riconfigura le impostazioni di join. Nell'elenco delle istanze vengono visualizzate 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=MYSQL_HIGH_JOINS_WITHOUT_INDEXES

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 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:

  • Crea indici appropriati nell'istanza per evitare un numero elevato di join senza indici.

  • Se non riesci a creare indici per i join, aumenta il valore di join_buffer_size finché il suggerimento non scompare. Il buffer di join può essere aumentato per sessione o a livello globale. Ti consigliamo di aumentare il buffer di join nella sessione in cui è presente un numero elevato di join.

    Per ulteriori informazioni sull'aumento del valore di join_buffer_size, consulta Altro consumo di memoria.

Passaggi successivi