Questo documento descrive come utilizzare l'assistenza AI in AlloyDB per PostgreSQL per risolvere i problemi di carico elevato del database 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.
Accedendo alla dashboard Approfondimenti sulle query nella console Google Cloud , puoi analizzare il database e risolvere i problemi relativi agli eventi quando il sistema registra un carico del database superiore alla media. AlloyDB utilizza i dati delle 24 ore precedenti all'intervallo di tempo selezionato per calcolare il carico previsto del database. Puoi esaminare i motivi degli eventi di caricamento più elevati e analizzare le prove alla base del rendimento ridotto. Infine, AlloyDB fornisce consigli per ottimizzare il database e migliorare le prestazioni.
Prima di iniziare
Per risolvere i problemi di carico elevato del database con l'assistenza dell'AI:
- Esamina le limitazioni della risoluzione dei problemi assistita dall'AI.
- 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 carico elevato del database con l'assistenza dell'AI, consulta Monitoraggio e risoluzione dei problemi con l'AI.
Per Gemini Cloud Assist, devi disporre del ruolo IAM Gemini Cloud Assist Investigation Owner
(roles/geminicloudassist.investigationOwner). Per saperne di più, vedi
Risolvere i problemi relativi alle indagini di Gemini Cloud Assist.
Utilizzare l'assistenza dell'AI
Per utilizzare l'assistenza AI per la risoluzione dei problemi di carico elevato del database, vai alla pagina Panoramica istanza o alla dashboard Approfondimenti sulle query nella console Google Cloud .
Pagina Panoramica istanza
Risolvi il problema del carico elevato del database con l'assistenza dell'AI nella pagina Panoramica istanza seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Cluster. Vai a Cluster
- Nell'elenco di cluster e istanze, fai clic su un'istanza.
- Nella pagina Panoramica, seleziona una metrica dal menu Grafico per il database. Puoi selezionare qualsiasi metrica, ad esempio Utilizzo CPU.
- (Facoltativo) Per selezionare un periodo di tempo specifico per l'analisi, utilizza il filtro Intervallo di tempo
per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
Puoi aumentare lo zoom su sezioni specifiche del grafico in cui noti aree di carico elevato che vuoi analizzare. Ad esempio, un'area con carico elevato potrebbe mostrare livelli di utilizzo della CPU più vicini al 100%. Per aumentare lo zoom, puoi fare clic e selezionare una parte del grafico.
Fai clic sul pulsante Analizza le prestazioni per iniziare a risolvere i problemi di carico elevato del database 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.
Dashboard Query Insights
Risolvi i problemi di carico elevato del database con l'Assistenza AI nella dashboard Approfondimenti sulle query seguendo questi passaggi:
- Nella console Google Cloud , vai alla pagina Cluster. Vai a Cluster
- Nell'elenco di cluster e istanze, fai clic su un'istanza.
- Fai clic su Approfondimenti sulle query per aprire la dashboard Approfondimenti sulle query.
- (Facoltativo) Utilizza il filtro Intervallo di tempo per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
- 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.
Puoi aumentare lo zoom su sezioni specifiche del grafico in cui noti aree di carico del database più elevato in base al tempo di esecuzione delle query. Per aumentare lo zoom, puoi fare clic e selezionare una parte del grafico.
Nel grafico del carico del database, fai clic sul pulsante Analizza le prestazioni per iniziare a risolvere i problemi di carico elevato del database con l'assistenza dell'AI di Gemini Cloud Assist.
Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
Analizza il carico elevato del database
Con l'assistenza dell'AI, puoi analizzare e risolvere i problemi relativi ai dettagli del carico del database.
Periodo di tempo dell'analisi
AlloyDB analizza il tuo database per il periodo di tempo che selezioni nel grafico del carico del database dalla dashboard Approfondimenti sulle query o dalla pagina Panoramica dell'istanza. Se selezioni un periodo di tempo inferiore a 24 ore, AlloyDB analizza l'intero periodo di tempo. Se selezioni un periodo di tempo superiore a 24 ore, AlloyDB seleziona solo le ultime 24 ore del periodo di tempo per l'analisi.
Per calcolare l'analisi del rendimento di base del tuo database, AlloyDB include 24 ore di un periodo di tempo di base nel periodo di tempo di analisi. Se il periodo di tempo selezionato si verifica in un giorno diverso da lunedì, AlloyDB utilizza un periodo di tempo di base di 24 ore precedenti a quello selezionato. Se il periodo di tempo selezionato cade di lunedì, AlloyDB utilizza un periodo di tempo di base di 7 giorni precedenti a quello selezionato.
Analisi delle metriche
Quando AlloyDB avvia l'analisi, verifica la presenza di modifiche significative nelle varie metriche, tra cui, a titolo esemplificativo:
- Query al secondo (QPS)
- CPU
- Memoria
- I/O disco
AlloyDB confronta i dati aggregati di base per il tuo database con i dati sul rendimento della finestra temporale di analisi. Se AlloyDB rileva una variazione significativa della soglia per una metrica chiave, indica una possibile situazione con il tuo database. La situazione identificata potrebbe spiegare una causa principale del carico elevato sul database nel periodo di tempo selezionato.
Consigli
Al termine dell'analisi, la sezione Ipotesi del riquadro Dettagli indagine elenca gli approfondimenti strategici per aiutarti a risolvere il problema.
Per alcune situazioni, in base all'analisi, potrebbe non essere disponibile alcun suggerimento.
Se vuoi continuare a risolvere i problemi o ricevere ulteriore assistenza per le prestazioni del sistema, puoi anche aprire Gemini Cloud Assist. Per saperne di più, consulta Monitorare e risolvere i problemi con l'assistenza AI.