Questo documento descrive come utilizzare l'assistenza AI in Cloud SQL per risolvere i problemi relativi alle query lente in Cloud SQL. Puoi utilizzare le funzionalità di assistenza AI di Cloud SQL e Gemini Cloud Assist per esaminare, analizzare, ottenere consigli e infine implementare questi consigli per ottimizzare le query in Cloud SQL.
Prima di iniziare
Per risolvere i problemi di lentezza delle query con l'assistenza AI:
- Esamina i limiti della risoluzione dei problemi assistita dall'IA.
- Attiva la risoluzione dei problemi assistita dall'AI.
Ruoli e autorizzazioni richiesti
Per i ruoli e le autorizzazioni necessari per risolvere i problemi di lentezza delle query con l'assistenza AI, consulta Osserva e risolvi i problemi con l'AI.
Utilizzare l'assistenza dell'IA
Per utilizzare l'assistenza AI per la risoluzione dei problemi relativi alle query lente, vai alla dashboard Query Insights per la tua istanza Cloud SQL nella Google Cloud console.
Tabella delle query principali
Puoi iniziare a risolvere i problemi di lentezza delle query con l'assistenza AI nella sezione Tabella delle query principali della dashboard Query Insights.
Cloud SQL può aiutarti a identificare le query che hanno un rendimento inferiore alla media durante un determinato periodo di rilevamento. Dopo aver selezionato un intervallo di tempo nella dashboard Query Insights, Cloud SQL controlla se le query hanno un rendimento inferiore alla media utilizzando un periodo di tempo di rilevamento di 24 ore prima della fine dell'intervallo di tempo selezionato.
Quando modifichi il filtro dell'intervallo di tempo del grafico Carico del database o qualsiasi altro filtro, ad esempio database o utente, Cloud SQL aggiorna la tabella Query principali e riesegue il rilevamento delle anomalie in base al nuovo elenco di query e a un periodo di tempo di rilevamento aggiornato.
Quando Cloud SQL rileva un'anomalia, esegue l'analisi delle prestazioni di riferimento per la query dopo che hai fatto clic su Analizza latenza. Cloud SQL mappa le metriche durante l'anomalia alla query lenta e cerca situazioni che potrebbero aver causato le prestazioni lente. Se Cloud SQL rileva una potenziale situazione, ti consente di visualizzare le prove relative alla situazione. Infine, Cloud SQL fornisce consigli per correggere e ottimizzare le prestazioni delle query.
Per risolvere i problemi relativi alle query lente nella tabella Query principali della dashboard Approfondimenti sulle query:
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Nel menu di navigazione di SQL, fai clic su Approfondimenti sulle query.
- Nel grafico Query eseguite, utilizza il filtro Intervallo di tempo per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
- Nella tabella Query principali, esamina l'elenco delle query per il tuo database.
- Se accanto a Tempo di esecuzione medio per una query viene visualizzato Esegui analisi della latenza, significa che Cloud SQL ha rilevato un'anomalia nelle prestazioni delle query. Cloud SQL controlla la presenza di anomalie nel periodo di tempo di 24 ore che si verifica prima della fine dell'intervallo di tempo selezionato.
- Fai clic su Analizza la latenza per iniziare la risoluzione dei problemi con l'assistenza dell'IA. Viene visualizzata la pagina Analisi della latenza delle query.
- Nessuna delle query elencate ha riscontrato un'anomalia nel periodo di rilevamento di 24 ore dell'intervallo di tempo selezionato.
- Gemini Cloud Assist non è configurato. Assicurati che Gemini Cloud Assist sia configurato per il tuo Google Cloud account utente e il tuo progetto.
Se accanto a Tempo di esecuzione medio non viene visualizzata alcuna query Esegui analisi della latenza, il motivo potrebbe essere uno dei seguenti:
Dettagli query
Puoi anche risolvere i problemi di lentezza di una query con l'assistenza AI dalla pagina Dettagli query.
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Approfondimenti sulle query per aprire la dashboard Approfondimenti sulle query.
- Nella dashboard Approfondimenti sulle query, fai clic sulla query in Query più cercate che vuoi visualizzare. Viene visualizzata la pagina Dettagli query.
- Se Cloud SQL rileva un'anomalia per la query, nella schermata dei dettagli viene visualizzato il messaggio
This query is slower than usual
e l'opzione Analizza le prestazioni delle query nella pagina Dettagli query. - (Facoltativo) Utilizza il filtro Intervallo di tempo per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato. Quando modifichi il Filtro intervallo di tempo della pagina Dettagli query, Cloud SQL esegue di nuovo il rilevamento delle anomalie.
- Se Cloud SQL non rileva un'anomalia per la query, puoi comunque eseguire un'analisi della query facendo clic su Analizza le prestazioni delle query. Viene visualizzata la pagina Analisi della latenza delle query.

Analizza la latenza delle query
Con l'assistenza dell'IA, puoi analizzare e risolvere i problemi relativi alla latenza delle query.
Nella pagina Analisi della latenza della query, puoi visualizzare i seguenti dettagli per la query e il testo della query:
- Periodo di tempo dell'analisi
- Periodo di tempo dell'anomalia rilevata
- Database
- Tempo di esecuzione medio
- Voci in cui è stato chiamato
- Numero medio di righe restituite
La pagina fornisce anche un grafico delle statistiche di esecuzione che mostra il tempo di esecuzione medio della query durante il periodo di tempo dell'analisi.
Periodo di tempo dell'analisi
Il periodo di tempo dell'analisi è costituito dalle 24 ore che precedono la fine dell'intervallo di tempo selezionato nel grafico Carico del database della dashboard Approfondimenti sulle query o nella pagina Dettagli query. Cloud SQL utilizza questo periodo di tempo per confrontare le metriche di riferimento con quelle recuperate durante il periodo di tempo dell'anomalia.
Nella pagina Dettagli query, se Cloud SQL ha rilevato un'anomalia con la query, dopo aver selezionato la query dalla dashboard Query Insights, Cloud SQL esegue un'analisi delle prestazioni di riferimento per la query utilizzando le ultime 24 ore dalla fine dell'anomalia. Se Cloud SQL non ha rilevato un'anomalia con la query e esegue di nuovo il rilevamento delle anomalie sulla query, Cloud SQL utilizza 48 ore prima della fine dell'intervallo di tempo selezionato come base di riferimento per le prestazioni per il periodo di tempo dell'analisi.
Periodo di tempo dell'anomalia rilevata
Il periodo di tempo dell'anomalia rilevata rappresenta un periodo di tempo in cui Cloud SQL rileva una variazione anomala delle prestazioni delle query. Cloud SQL utilizza le prestazioni di riferimento misurate per la query durante il periodo di tempo dell'analisi.
Se Cloud SQL rileva più anomalie per una query in un periodo di tempo selezionato, utilizza l'ultima anomalia rilevata.
Situazione
Dopo aver avviato l'indagine, Cloud SQL analizza la query, eventuali dati storici e tenta di identificare una situazione di fondo che potrebbe spiegare il peggioramento delle prestazioni della query nel periodo di tempo selezionato.
Ad esempio, una situazione che spiega la lentezza della query potrebbe essere identificata come Variazione nel volume dei dati di query.
Nell'identificare questa particolare situazione, Cloud SQL ha rilevato un aumento anomalo nel volume di dati per questa query. Cloud SQL elenca anche altre possibili situazioni in cui non vengono rilevate anomalie, in modo da poterle eliminare come possibili cause principali.
Prove
Per ogni situazione, Cloud SQL fornisce un elenco di prove a supporto del rilevamento. Cloud SQL basa le prove sulle metriche raccolte dall'istanza, dal database e dalle esecuzioni storiche della query.
Le prove presentate per ogni situazione riflettono eventuali anomalie rilevate da Cloud SQL per la query nel periodo di tempo di rilevamento. Cloud SQL definisce un'anomalia quando una metrica supera determinate soglie o soddisfa criteri specifici.
In questo esempio, per supportare la situazione di una variazione nel volume dei dati di query, potresti visualizzare le seguenti prove:
- Tempo di esecuzione della query: il tempo di esecuzione medio ha subito un aumento del 20.504,45%.
- Letture e scritture logiche: il numero di letture e scritture logiche è aumentato del 30.797,62%.
- Righe restituite: il numero di righe rese è aumentato del 467,71%.
I dettagli delle prove possono aiutarti a decidere quale suggerimento potrebbe essere meglio implementare.
Consigli
In base a tutte le situazioni analizzate, Cloud SQL fornisce uno o più consigli utili per aiutarti a risolvere i problemi relativi alle prestazioni lente delle query. Cloud SQL presenta i consigli con un'analisi costi-benefici in modo da poter prendere una decisione consapevole sull'eventuale implementazione del consiglio.
Ad esempio, potresti ricevere il seguente consiglio:
- Crea indici consigliati: crea un nuovo indice su
col2
,col3
,col4
,col5
,col6
ecol7
per migliorare il rendimento di questa query.
Per alcuni consigli, puoi anche fare clic sul link Scopri di più per leggere la documentazione di supporto relativa al consiglio.
Per implementare il consiglio per la creazione di indici consigliati:
- Nella tabella Consigli, fai clic su Visualizza dettagli accanto al consiglio. Viene visualizzata la finestra Approfondimenti e consigli.
- Nella finestra Approfondimenti e consigli, esamina l'Azione consigliata e le Tabelle interessate.
- (Facoltativo) Se vuoi saperne di più sui consigli per gli indici, fai clic su A cosa serve per aprire Gemini Cloud Assist.
- Fai clic su Copia tutti i comandi di indice.
- Nel menu di navigazione SQL, fai clic su Cloud SQL Studio.
- Esegui l'autenticazione in Cloud SQL Studio.
- Incolla il comando
CREATE INDEX
in Cloud SQL Studio per creare l'indice. Per ulteriori informazioni sull'esecuzione di comandi SQL in Cloud SQL Studio, consulta Gestire i dati utilizzando Cloud SQL Studio.

Se vuoi continuare a risolvere i problemi o ricevere ulteriore assistenza per il rendimento delle query, puoi anche aprire Gemini Cloud Assist. Per ulteriori informazioni, consulta Osservare e risolvere i problemi con l'assistenza dell'IA.