Questa pagina descrive come gestire le istanze con un numero elevato di tabelle aperte e un numero elevato di definizioni di tabelle aperte. Questo sistema di raccomandazione si chiama Gestisci tabelle aperte.
Ogni giorno, questo sistema di suggerimenti analizza le metriche per:
- Il numero di tabelle aperte o definizioni di tabelle aperte per un'istanza come segue:
- Se il numero di tabelle aperte o definizioni di tabelle aperte aumenta di 1 tabella ogni 2 secondi o più velocemente nelle 24 ore precedenti.
- Se il numero di tabelle aperte o definizioni di tabelle aperte è maggiore o uguale
al valore di
table_open_cache
etable_definition_cache
, rispettivamente. Se una di queste condizioni è vera, il sistema di suggerimenti ti consiglia di aumentare il valore ditable_open_cache
otable_definition_cache
.
Per ulteriori informazioni sull'aumento del valore di table_open_cache
e
table_definition_cache
, consulta Limite della tabella.
Prezzi
Il suggerimento Gestisci tavoli aperti si trova nel livello di prezzo Standard dei suggerimenti.
Prima di iniziare
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli, assicurati di disporre dei ruoli Identity and Access Management (IAM) 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 consigli sul rendimento delle istanze, segui questi passaggi:
- 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 funzionalità Consigli.
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_OPEN_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 Gestisci tabelle aperte. Viene visualizzato il pannello dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati per l'istanza.
Nella pagina Istanze, fai clic su Gestisci tabelle aperte. 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_OPEN_TABLES
: visualizza approfondimenti sul numero di tabelle aperte per la tua istanzaMYSQL_HIGH_NUMBER_OF_OPEN_TABLE_DEFINITIONS
: visualizza approfondimenti per il numero di definizioni delle tabelle aperte 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:
Per un numero elevato di tabelle aperte, aumenta il valore di
table_open_cache
di 500 finché il suggerimento non scompare.Per un numero elevato di definizioni di tabelle aperte, aumenta il valore di
table_definition_cache
di 500 finché il suggerimento non scompare.
Questo consiglio viene aggiornato quotidianamente, quindi dopo aver aumentato il valore di table_open_cache
o table_definition_cache
, attendi 24 ore prima di controllare di nuovo il consiglio. Per ulteriori informazioni sull'aumento del valore
di table_open_cache
e table_definition_cache
, consulta Limite della tabella.