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 Query Insights nella Google Cloud console, 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 carico più elevato e analizzare le prove di una riduzione delle prestazioni. Infine, Cloud SQL fornisce consigli per ottimizzare il database al fine di migliorare le prestazioni.
Prima di iniziare
Per risolvere i problemi di carico elevato del database con l'assistenza 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 AI, consulta Osservare e risolvere 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ù, consulta
Risolvere i problemi relativi alle indagini di Gemini Cloud Assist.
Utilizzare l'assistenza AI
Per utilizzare l'assistenza AI per risolvere i problemi di carico elevato del database, vai alla pagina Panoramica istanza o alla dashboard Query Insights nella console. Google Cloud
Pagina Panoramica istanza
Per risolvere i problemi di carico elevato del database con l'assistenza AI nella pagina Panoramica istanza:
-
Nella Google Cloud console, 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 per il database dal menu Grafico. Puoi selezionare qualsiasi metrica, ad esempio Utilizzo CPU.
- (Facoltativo) Per selezionare un periodo di tempo di analisi specifico, utilizza il filtro Intervallo di tempo
per selezionare 1 ora, 6 ore, 1 giorno, 7 giorni, 30 giorni o un intervallo personalizzato.
Puoi ingrandire sezioni specifiche del grafico in cui noti aree di carico elevato che vuoi analizzare. Ad esempio, un'area di carico elevato potrebbe mostrare livelli di utilizzo della CPU più vicini al 100%. Per ingrandire, puoi fare clic e selezionare una parte del grafico.
Fai clic sul pulsante Esamina le prestazioni per iniziare a risolvere i problemi di carico elevato del database con l'assistenza 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 per la query più lungo del previsto.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
Dashboard Query Insights
Per risolvere i problemi di carico elevato del database con l'assistenza AI nella dashboard Query Insights:
-
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 Query Insights per aprire la dashboard Query Insights.
- (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 blocco, come un rapporto di attesa di blocco per la query più lungo del previsto.
- Ipotesi. Un elenco di azioni consigliate dall'AI da intraprendere per risolvere il problema della query a esecuzione lenta.
Puoi ingrandire sezioni specifiche del grafico in cui noti aree di carico del database più elevato in base al tempo di esecuzione delle query. Per ingrandire, puoi fare clic e selezionare una parte del grafico.
Nel grafico del carico del database, fai clic sul pulsante Esamina le prestazioni per iniziare a risolvere i problemi di carico elevato del database con l'assistenza AI di Gemini Cloud Assist.
Dopo circa due minuti, si apre il riquadro Dettagli indagine con le seguenti sezioni:
Analizzare il carico elevato del database
Utilizzando l'assistenza 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 selezionato nel grafico del carico del database dalla dashboard Query Insights o dalla pagina Panoramica istanza. Se selezioni un periodo di tempo inferiore a 24 ore, Cloud SQL analizza l'intero periodo di tempo. 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 delle prestazioni 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 dal lunedì, Cloud SQL utilizza un periodo di tempo di base di 24 ore precedenti al periodo di tempo selezionato. Se il periodo di tempo selezionato si verifica di lunedì, Cloud SQL utilizza un periodo di tempo di base del settimo giorno precedente al periodo di tempo selezionato.
Analisi della metrica
Quando Cloud SQL 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
Cloud SQL confronta i dati aggregati di base per il database all'interno dei dati sul rendimento della finestra temporale di analisi. Se Cloud SQL rileva una modifica significativa della soglia per una metrica chiave, indica una possibile situazione con il database. La situazione identificata potrebbe spiegare una causa principale del carico elevato sul database nel periodo di tempo selezionato.
Suggerimenti
Al termine dell'analisi di Gemini Cloud Assist, la sezione Ipotesi del riquadro Dettagli indagine elenca informazioni strategiche utili per risolvere il problema.
In alcune situazioni, in base all'analisi, potrebbe non essere disponibile un consiglio.
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 la memoria utilizzata elevata
- Utilizzare le informazioni sul sistema per migliorare le prestazioni del sistema