Questa pagina descrive come gestire il numero di tabelle temporanee. Questo consigliere si chiama Riconfigura le impostazioni delle tabelle temporanee.
Ogni giorno, questo sistema di raccomandazione 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 sistema di suggerimenti ti consiglia di eseguire una delle seguenti operazioni:
Aumenta il valore del flag
tmp_table_size
, del flagmax_heap_table_size
o di entrambi.Se i valori di
max_heap_tmp_table_size
etmp_table_size
non sono uguali, aumenta il valore più piccolo in modo che corrisponda a quello più grande.Se i valori di
max_heap_tmp_table_size
etmp_table_size
sono uguali, aumentali entrambi a un valore maggiore.
Per ulteriori informazioni su come aumentare il valore di tmp_table_size
, vedi
tmp_table_size
.
Prezzi
Il suggerimento Riconfigura le impostazioni delle tabelle temporanee si trova nel livello di prezzo Standard di Recommender.
Prima di iniziare
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
|
Applica consigli |
cloudsql.editor
o cloudsql.admin
|
Elenca i consigli
Per elencare i consigli:
Console
Per elencare i suggerimenti sul rendimento dell'istanza:
- Vai alla pagina Istanze Cloud SQL.
- 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:
Vai all'hub dei suggerimenti. Vedi anche Trovare e applicare i consigli con la pagina Consigli.
Nella scheda Tutti i suggerimenti, 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 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 impostazioni tabella temporanea. Viene visualizzato il riquadro dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati per l'istanza.
Nella pagina Istanze, fai clic su Riconfigura impostazioni tabella temporanea. 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 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 approfondimenti sul numero totale di tabelle temporanee su disco per la tua istanzaMYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP
: mostra approfondimenti sul numero totale di tabelle temporanee create dagli utenti sul 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 istanze, ad esempio
us-central1
Applica il consiglio.
Per implementare questo consiglio, esegui una delle seguenti operazioni:
Se i valori dei flag
max_heap_tmp_table_size
etmp_table_size
non sono uguali, aumenta il valore più piccolo in modo che corrisponda a quello più grande.Se i valori dei flag
max_heap_tmp_table_size
etmp_table_size
sono uguali, aumentali entrambi a valori maggiori.