Risolvere i problemi relativi alle query lente con l'assistenza dell'IA

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:

  1. Esamina le limitazioni della risoluzione dei problemi assistita dall'AI.
  2. Attiva la risoluzione dei problemi assistita dall'AI. Questo passaggio include l'attivazione di Gemini Cloud Assist.

Ruoli e autorizzazioni richiesti

Per i ruoli e le autorizzazioni necessari per risolvere i problemi di lentezza delle query con l'Assistenza AI, vedi Osserva e risolvi i problemi con l'AI.

Utilizzare l'assistenza dell'AI

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 console Google Cloud .

Tabella delle query principali

Puoi iniziare a risolvere i problemi di lentezza delle query con l'Assistenza AI nella sezione Tabella Query principali della dashboard Approfondimenti sulle query.

Cloud SQL può aiutarti a identificare le query con prestazioni inferiori alla media durante un periodo di rilevamento specifico. Dopo aver selezionato un intervallo di tempo nella dashboard Query Insights, Cloud SQL verifica se l'esecuzione di alcune query è più lenta della media utilizzando un periodo 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 ed esegue nuovamente 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 un'analisi delle prestazioni di base per la query.

Ogni query elencata nella tabella ha un'icona Esamina o Avviso warning_spark visualizzata accanto al valore Tempo di esecuzione medio (ms) della query.

Se una query viene eseguita più lentamente del previsto, viene visualizzata un'icona di avviso warning_spark. Quando fai clic su una delle icone, Gemini Cloud Assist viene utilizzato per analizzare l'esecuzione della query e offre osservazioni su ciò che potrebbe aver causato il problema. In base a queste osservazioni, Gemini Cloud Assist genera un'ipotesi che può aiutarti a risolvere il problema.

Per risolvere i problemi relativi alle query lente nella tabella Query principali della dashboard Approfondimenti sulle query:

  1. Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Nel menu di navigazione SQL, fai clic su Approfondimenti sulle query.
  4. 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.
  5. Nella tabella Query principali, nella scheda Query, esamina l'elenco delle query per il tuo database.
  6. Se viene visualizzata un'icona Avviso warning_spark accanto al valore Tempo di esecuzione medio (ms) di una query, Cloud SQL ha rilevato un'anomalia nelle prestazioni della query. Cloud SQL controlla le anomalie nel periodo di 24 ore che precede la fine dell'intervallo di tempo selezionato.
  7. Fai clic sull'icona Avviso warning_spark.
  8. Nella finestra di dialogo La query è più lenta del solito, fai clic su Nuova indagine per iniziare la risoluzione dei problemi con l'assistenza dell'AI di Gemini Cloud Assist. Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
    • Problema. Una descrizione del problema in esame, inclusi l'ora di inizio e di fine dell'indagine.
    • Osservazioni. Un elenco di osservazioni sul problema. Ad esempio, possono includere dettagli sulla contesa di blocchi, come un rapporto di attesa di blocchi più lungo del previsto per la query.
    • Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
  9. Se vuoi visualizzare tutte le indagini associate alla query, nella finestra di dialogo La query è più lenta del solito, fai clic su Visualizza tutte le indagini. Si apre la pagina Gemini Cloud Assist, dove puoi visualizzare tutte le indagini attualmente in esecuzione e quelle completate in precedenza. Puoi filtrare la pagina per progetto o etichetta, ad esempio, per trovare l'indagine specifica che ti serve.

    In alternativa, per visualizzare tutte le indagini precedenti, fai clic sull'icona Notifiche e seleziona una notifica associata a un'indagine per aprire la pagina Gemini Cloud Assist.

  10. In alternativa, se vuoi analizzare la latenza di una query, completa i seguenti passaggi:
    1. Identifica la query specifica che vuoi esaminare.
    2. Nella colonna Azioni, fai clic sull'icona Azioni associata alla query.
    3. Seleziona Analizza la latenza nel menu per eseguire un'indagine Gemini Cloud Assist.

Dettagli query

Puoi anche risolvere i problemi di lentezza di una query con l'Assistenza AI dalla pagina Dettagli query.

  1. Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Fai clic su Approfondimenti sulle query per aprire la dashboard Approfondimenti sulle query.
  4. Nella dashboard Approfondimenti sulle query, fai clic sulla query che vuoi visualizzare in Query principali. Viene visualizzata la pagina Dettagli query.
  5. Se Cloud SQL rileva un'anomalia per la query, uno o più dei seguenti indicatori vengono visualizzati nella pagina Dettagli query:
    • Un messaggio nella schermata dei dettagli che indica This query is slower than usual e un'opzione Indaga.
    • Un messaggio nel grafico Latenza query che indica Query slower than usual. Se viene visualizzato questo messaggio, fai clic sul pulsante Indaga per iniziare la risoluzione dei problemi con l'assistenza dell'AI di Gemini Cloud Assist.

      Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:

      • Problema. Una descrizione del problema in esame, inclusi l'ora di inizio e di fine dell'indagine.
      • Osservazioni. Un elenco di osservazioni sul problema. Ad esempio, possono includere dettagli sulla contesa di blocco, come un rapporto di attesa di blocco più lungo del previsto per la query.
      • Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
  6. (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 nuovamente il rilevamento delle anomalie.
  7. Se Cloud SQL non rileva un'anomalia per la query, puoi comunque eseguire un'analisi della query facendo clic sul pulsante Analizza nella scheda Latenza query.

Analizza la latenza delle query

Con l'assistenza dell'AI, puoi analizzare e risolvere i problemi relativi ai dettagli della latenza delle query.

Periodo di tempo dell'analisi

Il periodo di tempo di analisi è costituito dalle 24 ore precedenti 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 base con le metriche recuperate durante il periodo di tempo dell'anomalia.

Nella pagina Dettagli query, se Cloud SQL ha rilevato un'anomalia nella query, dopo aver selezionato la query dalla dashboard Query Insights, Cloud SQL esegue un'analisi delle prestazioni di base per la query utilizzando le ultime 24 ore dalla fine dell'anomalia. Se Cloud SQL non ha rilevato un'anomalia nella query ed esegue nuovamente il rilevamento delle anomalie nella query, allora Cloud SQL utilizza 48 ore prima della fine dell'intervallo di tempo selezionato come baseline delle 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 nelle prestazioni delle query. Cloud SQL utilizza le prestazioni di base misurate per la query durante il periodo di analisi.

Se Cloud SQL rileva più anomalie per una query in un periodo di tempo selezionato, utilizza l'ultima anomalia rilevata.

Se vuoi continuare a risolvere i problemi o ricevere ulteriore assistenza per le prestazioni delle query, puoi anche aprire Gemini Cloud Assist. Per saperne di più, consulta Osserva e risolvi i problemi con l'assistenza dell'AI.

Query attive bloccate

Se una query attiva specifica è bloccata o viene eseguita molto più a lungo del previsto, può bloccare altre query dipendenti.

Cloud SQL ti offre la possibilità di terminare query attive specifiche a esecuzione prolungata o bloccate.

Per ulteriori informazioni, vedi Query attive bloccate.

Passaggi successivi