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

Questo documento descrive come utilizzare l'assistenza AI in AlloyDB per PostgreSQL per risolvere i problemi relativi alle query lente in AlloyDB. Puoi utilizzare le funzionalità di assistenza AI di AlloyDB e Gemini Cloud Assist per esaminare, analizzare, ottenere consigli e infine implementare questi consigli per ottimizzare le query in AlloyDB.

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, consulta Monitoraggio e risoluzione dei problemi con l'AI.

Utilizzare l'assistenza dell'AI

Per utilizzare l'Assistenza AI per risolvere i problemi relativi alle query lente, vai alla dashboard Query Insights per la tua istanza AlloyDB 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.

AlloyDB può aiutarti a identificare le query che vengono eseguite più lentamente della media durante un periodo di rilevamento specifico. Dopo aver selezionato un intervallo di tempo nella dashboard Query Insights, AlloyDB verifica se alcune query vengono eseguite più lentamente della 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, AlloyDB 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 AlloyDB rileva un'anomalia, esegue l'analisi del rendimento 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 Cluster.
  2. Vai a Cluster
  3. Nell'elenco di cluster e istanze, fai clic su un'istanza.
  4. Fai clic su Approfondimenti sulle query.
  5. 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.
  6. Nella tabella Query principali, nella scheda Query, esamina l'elenco delle query per il tuo database.
  7. Se viene visualizzata un'icona Avviso warning_spark accanto al valore Tempo di esecuzione medio (ms) di una query, AlloyDB ha rilevato un'anomalia nel rendimento della query. AlloyDB controlla le anomalie nel periodo di 24 ore che si verifica prima della fine dell'intervallo di tempo selezionato.
  8. Fai clic sull'icona Avviso warning_spark.
  9. 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.
  10. 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.

  11. 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 Cluster.
  2. Vai a Cluster
  3. Nell'elenco di cluster e istanze, fai clic su un'istanza.
  4. Fai clic su Approfondimenti sulle query per aprire la dashboard Approfondimenti sulle query.
  5. Nella dashboard Approfondimenti sulle query, fai clic sulla query che vuoi visualizzare in Query principali. Viene visualizzata la pagina Dettagli query.
  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 AlloyDB esegue nuovamente il rilevamento delle anomalie.
  7. Se AlloyDB non rileva un'anomalia per la query, puoi comunque eseguire un'analisi della query facendo clic sul pulsante Esamina 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. AlloyDB utilizza questo periodo di tempo per confrontare le metriche di base con quelle recuperate durante il periodo di tempo dell'anomalia.

Nella pagina Dettagli query, se AlloyDB ha rilevato un'anomalia nella query, dopo aver selezionato la query dalla dashboard Approfondimenti sulle query, AlloyDB esegue un'analisi del rendimento di base per la query utilizzando le ultime 24 ore dalla fine dell'anomalia. Se AlloyDB non ha rilevato un'anomalia nella query ed esegue di nuovo il rilevamento delle anomalie nella query, allora AlloyDB utilizza le 48 ore precedenti la fine dell'intervallo di tempo selezionato come base di riferimento 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 AlloyDB rileva una variazione anomala nel rendimento delle query. AlloyDB utilizza le prestazioni di base misurate per la query durante il periodo di analisi.

Se AlloyDB 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.

Passaggi successivi