Questo documento descrive come utilizzare l'assistenza AI in Cloud SQL per risolvere i problemi di carico elevato del database 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.
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. Cloud SQL 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, Cloud SQL 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 Osserva e risolvi i 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 Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'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 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.
- (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
Cloud SQL analizza il 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, Cloud SQL analizza l'intero periodo. Se selezioni un periodo di tempo superiore a 24 ore, Cloud SQL seleziona solo le ultime 24 ore del periodo di tempo per l'analisi.
Per calcolare l'analisi del rendimento di base del database, Cloud SQL 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ì, Cloud SQL utilizza un periodo di tempo di base di 24 ore precedenti a quello selezionato. Se il periodo di tempo selezionato cade di lunedì, Cloud SQL utilizza un periodo di tempo di base di 7 giorni precedenti a quello selezionato.
Analisi delle metriche
Quando Cloud SQL avvia l'analisi, verifica la presenza di variazioni significative nelle varie metriche, tra cui, a titolo esemplificativo:
- Query al secondo (QPS)
- CPU
- Memoria
- I/O disco
Cloud SQL confronta i dati aggregati di base per il tuo database con i dati sul rendimento della finestra temporale di analisi. Se Cloud SQL 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.
Passaggi successivi
- Monitorare le query attive
- Ottimizzare l'utilizzo elevato della CPU
- Ottimizzare l'utilizzo elevato della memoria
- Utilizzare gli approfondimenti del sistema per migliorare le prestazioni del sistema