Este documento descreve como usar a assistência de IA no Cloud SQL para resolver problemas de carga alta do banco de dados. 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 implementá-las para otimizar suas consultas no Cloud SQL.
Ao acessar o painel Insights de consulta no Google Cloud console do, você pode analisar seu banco de dados e resolver problemas 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 alta e analisar as evidências de desempenho reduzido. Por fim, o Cloud SQL oferece recomendações para otimizar o banco de dados e melhorar o desempenho.
Antes de começar
Para resolver problemas de carga alta do banco de dados com a assistência de IA, faça o seguinte:
- Analise as limitações da solução de problemas com assistência de IA.
- Ative a solução de problemas com assistência de 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 carga alta do banco de dados com a assistência de IA, consulte Observar e resolver problemas com a IA.
Para o Gemini Cloud Assist, você precisa do papel do IAM de proprietário de investigações do Gemini Cloud Assist (roles/geminicloudassist.investigationOwner). Para mais informações, consulte
Resolver problemas com as investigações do Gemini Cloud Assist.
Usar a assistência de IA
Para usar a assistência de IA na solução de problemas de carga alta do banco de dados, acesse a página Visão geral da instância ou o painel Insights de consulta 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 assistência de IA na página Visão geral da instância , siga estas etapas:
-
No Google Cloud console do, acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome dela.
- 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
para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.
Você pode ampliar seções específicas do gráfico em que notar áreas de carga alta que quer analisar. Por exemplo, uma área de carga alta pode mostrar níveis de utilização da CPU mais próximos de 100%. Para ampliar, clique e selecione uma parte do gráfico.
Clique no botão Investigar desempenho para começar a resolver problemas de carga alta do banco de dados com a assistência de IA do Gemini Cloud Assist.
Após cerca de dois minutos, o painel Detalhes da investigação será aberto com as seguintes seções:
- Problema. Uma descrição do problema que está sendo investigado, incluindo o horário de início e término da investigação.
- Observações. Uma lista de observações sobre o problema. Por exemplo, isso pode incluir detalhes de contenção 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 de execução lenta.
Painel Insights de consulta
Para resolver problemas de carga alta do banco de dados com a assistência de IA no painel Insights de consulta , siga estas etapas:
-
No Google Cloud console do, acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome dela.
- Clique em Insights de consulta para abrir o painel Insights de consulta.
- Opcional: use o filtro Período 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 término da investigação.
- Observações. Uma lista de observações sobre o problema. Por exemplo, isso pode incluir detalhes de contenção 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 de execução lenta.
Você pode ampliar seções específicas do gráfico em que notar áreas de carga mais alta do banco de dados por tempo de execução da consulta. Para ampliar, 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 carga alta do banco de dados com a assistência de IA do Gemini Cloud Assist.
Após cerca de dois minutos, o painel Detalhes da investigação será aberto com as seguintes seções:
Analisar carga alta do banco de dados
Com a assistência de IA, você pode 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 durante o período selecionado no gráfico de carga do banco de dados no painel Insights de consulta 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 selecionar apenas as últimas 24 horas para análise.
Para calcular a análise de desempenho de referência do 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 que não seja segunda-feira, o Cloud SQL vai usar um período de referência das 24 horas anteriores ao período selecionado. Se o período selecionado ocorrer em uma segunda-feira, o Cloud SQL vai usar um período de referência do sétimo dia anterior ao período selecionado.
Análise de métricas
Quando o Cloud SQL inicia a análise, ele verifica se há 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 banco de dados com os dados de performance da janela de tempo 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 o banco de dados. A situação identificada pode explicar uma causa raiz para a carga alta 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 acionáveis para ajudar a corrigir o problema.
Em algumas situações, com base na análise, pode não haver uma recomendação.
Se você quiser continuar a solução de problemas ou receber mais assistência com o desempenho do sistema, também poderá abrir 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