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_sizeo del flagmax_heap_table_sizeo di entrambi i flag.Se i valori di
max_heap_tmp_table_sizeetmp_table_sizenon sono uguali, aumenta il valore più piccolo in modo che corrisponda al valore più grande.Se i valori di
max_heap_tmp_table_sizeetmp_table_sizesono 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
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
|
Elenca i suggerimenti
Per elencare i suggerimenti:
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:
Vai ad Active Assist. Consulta anche Trovare e applicare i suggerimenti con i suggerimenti.
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'istanzaMYSQL_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_sizeetmp_table_sizenon sono uguali, aumenta il valore più piccolo in modo che corrisponda al valore più grande.Se i valori dei flag
max_heap_tmp_table_sizeetmp_table_sizesono uguali, aumentali entrambi a valori maggiori.