Este documento descreve como usar a assistência de IA no Cloud SQL para resolver problemas de alta carga de banco de dados no Cloud SQL. Você pode usar os recursos de assistência de IA do Cloud SQL e do Gemini Cloud Assist para investigar, analisar, receber recomendações e, por fim, implementar essas recomendações para otimizar suas consultas no Cloud SQL.
Ao acessar o painel Insights de consultas no console do Google Cloud , você pode analisar seu banco de dados e resolver problemas de eventos quando o sistema tiver uma carga maior do que a média. O Cloud SQL usa os dados das 24 horas anteriores ao período selecionado para calcular a carga esperada do banco de dados. Você pode investigar os motivos dos eventos de carga mais altos e analisar as evidências por trás da redução na performance. Por fim, o Cloud SQL oferece recomendações para otimizar seu banco de dados e melhorar a performance.
Antes de começar
Para resolver problemas de alta carga de banco de dados com a ajuda da IA, faça o seguinte:
- Analise as limitações da solução de problemas assistida por IA.
- Ative a solução de problemas assistida por IA. Essa etapa inclui a ativação do Gemini Cloud Assist.
Papéis e permissões necessárias
Para conferir os papéis e permissões necessários para resolver problemas de alta carga de banco de dados com a ajuda da IA, consulte Observar e resolver problemas com a IA.
Para o Gemini Cloud Assist, você precisa do papel de proprietário de investigações do Gemini Cloud Assist
(roles/geminicloudassist.investigationOwner)
do IAM. Para mais informações, consulte
Resolver problemas com o Gemini Cloud Assist Investigations.
Usar a assistência de IA
Para usar a assistência de IA na solução de problemas de alta carga de banco de dados, acesse a página Visão geral da instância ou o painel Insights de consultas no console do Google Cloud .
Página de visão geral da instância
Para resolver problemas de carga alta do banco de dados com a ajuda da IA na página Visão geral da instância, siga estas etapas:
-
No console Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Na página Visão geral, no menu Gráfico, selecione uma métrica para o banco de dados. Você pode selecionar qualquer métrica, por exemplo, Utilização da CPU.
- Opcional: para selecionar um período de análise específico, use o filtro Período e escolha entre 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.
Você pode aumentar o zoom em seções específicas do gráfico em que notar áreas de alta carga que quer analisar. Por exemplo, uma área de alta carga pode mostrar níveis de uso da CPU mais próximos de 100%. Para aumentar o zoom, clique e selecione uma parte do gráfico.
Clique no botão Investigar desempenho para começar a resolver problemas de alta carga do banco de dados com a assistência de IA do Gemini Cloud Assist.
Depois de cerca de dois minutos, o painel Detalhes da investigação é aberto com as seguintes seções:
- Problema. Uma descrição do problema que está sendo investigado, incluindo o horário de início e de término da investigação.
- Observações. Uma lista de observações sobre o problema. Por exemplo, esses detalhes podem incluir disputa de bloqueio, como uma proporção de espera de bloqueio maior do que o esperado para a consulta.
- Hipóteses. Uma lista de ações recomendadas pela IA para ajudar a resolver a consulta lenta.
Painel de insights de consulta
Resolva problemas de alta carga do banco de dados com a assistência da IA no painel Query Insights seguindo estas etapas:
-
No console Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Clique em Insights de consulta para abrir o painel Insights de consulta.
- Opcional: use o filtro Intervalo de tempo para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.
- Problema. Uma descrição do problema que está sendo investigado, incluindo o horário de início e de término da investigação.
- Observações. Uma lista de observações sobre o problema. Por exemplo, esses detalhes podem incluir disputa de bloqueio, como uma proporção de espera de bloqueio maior do que o esperado para a consulta.
- Hipóteses. Uma lista de ações recomendadas pela IA para ajudar a resolver a consulta lenta.
Você pode aumentar o zoom em seções específicas do gráfico em que notar áreas de maior carga do banco de dados por tempo de execução da consulta. Para aumentar o zoom, clique e selecione uma parte do gráfico.
No gráfico de carga do banco de dados, clique no botão Investigar desempenho para começar a resolver problemas de alta carga do banco de dados com a assistência de IA do Gemini Cloud Assist.
Depois de cerca de dois minutos, o painel Detalhes da investigação é aberto com as seguintes seções:
Analisar alta carga de banco de dados
Com a ajuda da IA, é possível analisar e resolver problemas nos detalhes da carga do banco de dados.
Período da análise
O Cloud SQL analisa seu banco de dados pelo período selecionado no gráfico de carga do banco de dados no painel Query Insights ou na página Visão geral da instância. Se você selecionar um período de menos de 24 horas, o Cloud SQL vai analisar todo o período. Se você selecionar um período maior que 24 horas, o Cloud SQL vai escolher apenas as últimas 24 horas para análise.
Para calcular a análise de desempenho de referência do seu banco de dados, o Cloud SQL inclui 24 horas de um período de referência no período de análise. Se o período selecionado ocorrer em um dia diferente de segunda-feira, o Cloud SQL usará um período de 24 horas antes como base. Se o período selecionado ocorrer em uma segunda-feira, o Cloud SQL usará um período de base de 7 dias antes do período selecionado.
Análise de métricas
Quando o Cloud SQL inicia a análise, ele verifica mudanças significativas nas várias métricas, incluindo, entre outras:
- Consultas por segundo (QPS)
- CPU
- Memória
- E/S de disco
O Cloud SQL compara os dados agregados de referência do seu banco de dados com os dados de desempenho do período de análise. Se o Cloud SQL detectar uma mudança significativa no limite de uma métrica principal, ele vai indicar uma possível situação com seu banco de dados. A situação identificada pode explicar uma causa raiz para a alta carga no banco de dados durante o período selecionado.
Recomendações
Quando o Gemini Cloud Assist conclui a análise, a seção Hipóteses do painel Detalhes da investigação lista insights úteis para ajudar a corrigir o problema.
Em algumas situações, com base na análise, talvez não haja uma recomendação.
Se quiser continuar solucionando problemas ou receber mais ajuda com o desempenho do sistema, abra o Gemini Cloud Assist.
A seguir
- Monitorar consultas ativas
- Otimizar o alto uso da CPU
- Otimizar o alto uso da memória
- Usar insights do sistema para melhorar o desempenho do sistema