Este documento descreve como você pode usar a assistência de IA no Cloud SQL para solucionar problemas de consultas lentas no Cloud SQL. Você pode usar os recursos de assistência de IA do Cloud SQL e do Gemini Cloud Assist para investigar, analisar, obter recomendações e, por fim, implementá-las para otimizar suas consultas no Cloud SQL.
Antes de começar
Para solucionar problemas de consultas lentas com assistência de IA, faça o seguinte:
- Revise as limitações com a solução de problemas assistida por IA .
- Habilitar solução de problemas assistida por IA .
Funções e permissões necessárias
Para saber as funções e permissões necessárias para solucionar problemas de consultas lentas com assistência de IA, consulte Observar e solucionar problemas com IA .
Use a assistência da IA
Para usar a assistência de IA na solução de problemas de suas consultas lentas, acesse o painel de insights de consulta para sua instância do Cloud SQL em Google Cloud console.
Tabela de consultas principais
Você pode começar a solucionar problemas de consultas lentas com assistência de IA na seção da tabela Principais consultas do painel Insights da consulta .
O Cloud SQL pode ajudar você a identificar quais consultas estão com desempenho mais lento que a média durante um período de detecção específico. Após selecionar um intervalo de tempo no painel de insights da consulta , o Cloud SQL verifica se alguma consulta está com desempenho mais lento que a média, usando um período de detecção de 24 horas antes do final do intervalo de tempo selecionado.
Quando você ajusta o filtro de intervalo de tempo do gráfico de carga do banco de dados ou qualquer outro filtro, como banco de dados ou usuário, o Cloud SQL atualiza a tabela Principais consultas e executa novamente a detecção de anomalias com base na nova lista de consultas e em um período de detecção atualizado.
Quando o Cloud SQL detecta uma anomalia, ele executa uma análise de desempenho de base para sua consulta após você clicar em Analisar latência . O Cloud SQL mapeia as métricas durante a anomalia para a consulta lenta e procura situações que possam ter causado o desempenho lento. Se o Cloud SQL encontrar uma situação potencial, ele permitirá que você visualize as evidências da situação. Por fim, o Cloud SQL fornece recomendações para corrigir e otimizar o desempenho da sua consulta.
Para solucionar problemas de consultas lentas na tabela Principais consultas no painel Insights da consulta , faça o seguinte:
No Google Cloud console, 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.
- No menu de navegação SQL, clique em Insights da consulta .
- No gráfico Consultas executadas , use o filtro Intervalo de tempo para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um intervalo personalizado.
- Na tabela Principais consultas , revise a lista de consultas do seu banco de dados.
- Se a opção "Analisar latência" aparecer ao lado do "Tempo médio de execução" de uma consulta, o Cloud SQL detectou uma anomalia no desempenho da sua consulta. O Cloud SQL verifica se há anomalias dentro do período de 24 horas que ocorre antes do término do intervalo de tempo selecionado.
- Clique em Analisar latência para iniciar a solução de problemas com a ajuda da IA. Isso gerará a página Analisando latência da consulta .
- Nenhuma das consultas listadas apresentou anomalia no período de detecção de 24 horas do intervalo de tempo selecionado.
- O Gemini Cloud Assist não está configurado. Certifique-se de que o Gemini Cloud Assist esteja configurado para o seu Google Cloud conta de usuário e projeto.
Se nenhuma consulta exibir Analisar latência ao lado de Tempo médio de execução , o motivo pode ser um dos seguintes:
Detalhes da consulta
Você também pode solucionar problemas de consultas lentas com assistência de IA na página Detalhes da consulta .
No Google Cloud console, 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 da consulta para abrir o painel Insights da consulta .
- No painel "Insights da consulta" , clique na consulta que deseja visualizar nas " Principais consultas" . A página "Detalhes da consulta" será exibida.
- Se o Cloud SQL detectar uma anomalia na consulta, um ou mais dos seguintes indicadores aparecerão na página Detalhes da consulta :
- Uma mensagem na tela de detalhes que diz
This query is slower than usual
e uma opção Analisar desempenho da consulta . - Uma mensagem no gráfico de latência da consulta informa que
Query slower than usual
. Se essa mensagem aparecer, clique em Analisar para iniciar a solução de problemas com a assistência da IA. Isso gera a página Analisando a latência da consulta . - Opcional: use o filtro Intervalo de tempo para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um intervalo personalizado. Ao ajustar o filtro Intervalo de tempo da página Detalhes da consulta ou qualquer outro filtro, como Banco de dados ou Usuário , o Cloud SQL executa novamente a detecção de anomalias.
- Se o Cloud SQL não detectar nenhuma anomalia na consulta, você ainda poderá executar uma análise clicando em Analisar desempenho da consulta . Isso gera a página Analisando latência da consulta .


Analisar latência de consulta
Usando a assistência de IA, você pode analisar e solucionar os detalhes da latência da sua consulta.
Na página Analisando latência da consulta , você pode visualizar os seguintes detalhes da sua consulta e o texto da sua consulta:
- Período de análise
- Período de anomalia detectada
- Banco de dados
- Tempo médio de execução
- O tempo chamou
- Média de linhas retornadas
A página também fornece um gráfico de latência que mostra os valores de latência P50, P95 e P99 durante o período selecionado. P50 mostra a latência mediana, onde 50% dos usuários de consultas apresentam latência alta e 50%, latência baixa. Da mesma forma, as linhas P95 e P99 mostram que 95% e 99% dos usuários de consultas apresentam as latências de consulta indicadas. Para P95, 5% apresentam latência mais alta, enquanto para P99, apenas 1% apresenta latência mais alta.
Você pode ver o período de tempo específico quando ocorreu um aumento significativo na latência da consulta.
Período de análise
O período de análise consiste nas 24 horas que ocorrem antes do final do intervalo de tempo selecionado no gráfico de carga do banco de dados do painel de insights da consulta ou na página de detalhes da consulta . O Cloud SQL usa esse período para comparar as métricas de base com as métricas recuperadas durante o período da anomalia.
Na página Detalhes da consulta , se o Cloud SQL tiver detectado uma anomalia na consulta, após você selecionar a consulta no painel Insights da consulta , o Cloud SQL executará uma análise de desempenho de base para a consulta, utilizando as últimas 24 horas a partir do fim da anomalia. Se o Cloud SQL não tiver detectado nenhuma anomalia na consulta e executar a detecção de anomalias na consulta novamente, o Cloud SQL usará 48 horas antes do fim do intervalo de tempo selecionado como base de desempenho para o período de análise.
Período de anomalia detectada
O período de anomalia detectada representa um período em que o Cloud SQL encontra uma alteração anômala no desempenho da consulta. O Cloud SQL usa o desempenho de base medido para a consulta durante o período de análise.
Se o Cloud SQL detectar várias anomalias para uma consulta dentro de um período de tempo selecionado, o Cloud SQL usará a última anomalia detectada.
Situação
Depois de iniciar sua investigação, o Cloud SQL analisa sua consulta, todos os dados históricos e tenta identificar uma situação subjacente que possa explicar o desempenho mais lento da sua consulta durante o período selecionado.
Por exemplo, uma situação que pode explicar por que sua consulta está lenta pode ser identificada como Alteração no volume de dados .
Ao identificar essa situação específica, o Cloud SQL detectou um aumento anômalo no volume de dados para essa consulta. O Cloud SQL também lista outras possíveis situações em que nenhuma anomalia foi detectada, para que você possa eliminá-las como possíveis causas raiz.
Evidência
Para cada situação, o Cloud SQL fornece uma lista de evidências para embasar a descoberta. O Cloud SQL baseia as evidências em métricas coletadas da instância, do banco de dados e de execuções históricas da consulta.
As evidências apresentadas para cada situação refletem qualquer anomalia detectada pelo Cloud SQL para a consulta dentro do período de detecção. O Cloud SQL define uma anomalia como quando uma métrica ultrapassa determinados limites ou atende a critérios específicos.
Neste exemplo, para dar suporte à situação de uma Mudança no volume de dados , você pode ver as seguintes evidências:
- Dados processados pela consulta : aumento de até 5989,97% na média de dados processados pela consulta.
- Tempo de execução da consulta : aumento de até 1506,59% no tempo médio de execução.
- Acessos de bloco compartilhado : a média de acessos de bloco compartilhado aumentou em 2.397,83%
Você também pode ver evidências que dão suporte ao desempenho de consulta típico ou não anômalo, como:
- Linhas retornadas : Nenhuma alteração significativa detectada.
- Tempo de processamento de dados : Dados insuficientes para avaliar a mudança.
Evidências de execução de consulta padrão podem ajudar você a decidir qual recomendação pode ser melhor para você implementar.
Recomendações
Com base em todas as situações analisadas, o Cloud SQL fornece uma ou mais recomendações práticas para ajudar a corrigir os problemas de desempenho lento das suas consultas. O Cloud SQL apresenta as recomendações com uma análise de custo-benefício para que você possa tomar uma decisão informada sobre a implementação ou não.
Por exemplo, você pode receber a seguinte recomendação:
- Criar índices recomendados : crie um novo índice por
country
para melhorar o desempenho desta consulta.
Para implementar esta recomendação, faça o seguinte:
- Na tabela Recomendações , clique em Exibir detalhes ao lado da recomendação que deseja implementar. A janela Insights e recomendações será exibida.
- Na janela Insight e recomendação , revise a Ação recomendada e as Tabelas impactadas .
- Opcional: se quiser saber mais sobre recomendações de índice, clique em Como isso ajuda para abrir o Gemini Cloud Assist .
- Clique em Copiar todos os comandos de índice .
- No menu de navegação SQL, clique em Cloud SQL Studio .
- Autenticar no Cloud SQL Studio .
- Cole o comando
CREATE INDEX
no Cloud SQL Studio para criar o índice. Para obter mais informações sobre como executar comandos SQL no Cloud SQL Studio, consulte Gerenciar seus dados usando o Cloud SQL Studio .

Se quiser continuar a solução de problemas ou obter mais assistência com o desempenho das consultas, você também pode abrir o Gemini Cloud Assist . Para obter mais informações, consulte Observar e solucionar problemas com a assistência de IA .