Neste documento, descrevemos como usar a assistência de IA no Cloud SQL para resolver 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, receber recomendações e, por fim, implementar essas recomendações para otimizar suas consultas no Cloud SQL.
Antes de começar
Para resolver problemas de consultas lentas com a assistência 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 as permissões necessários para resolver problemas de consultas lentas com a assistência da IA, consulte Observar e resolver problemas com a IA.
Usar a assistência de IA
Para usar a assistência de IA na solução de problemas com consultas lentas, acesse o painel Insights de consulta da sua instância do Cloud SQL no console Google Cloud .
Tabela das principais consultas
Você pode começar a resolver problemas de consultas lentas com a assistência da IA na seção Tabela das principais consultas do painel Query Insights.
O Cloud SQL pode ajudar você a identificar quais consultas estão sendo executadas mais lentamente do que a média durante um período de detecção específico. Depois que você seleciona um período no painel Query Insights, o Cloud SQL verifica se alguma consulta está sendo executada mais lentamente do que a média usando um período de detecção de 24 horas antes do fim do período selecionado.
Quando você ajusta o filtro de período do gráfico Carga do banco de dados ou qualquer outro filtro, como banco de dados ou usuário, o Cloud SQL atualiza a Tabela de consultas principais 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 realiza uma análise de desempenho de linha de base para sua consulta.
Todas as consultas listadas na tabela têm um ícone Investigar ou Aviso warning_spark exibido ao lado do valor Tempo médio de execução (ms) da consulta.
Se uma consulta estiver sendo executada mais lentamente do que o esperado, um ícone de Aviso warning_spark será exibido. Quando você clica em um dos ícones, o Gemini Cloud Assist é usado para analisar a execução da consulta e oferece observações sobre o que pode ter causado o problema. Com base nessas observações, o Gemini Cloud Assist gera uma hipótese que pode ajudar você a resolver o problema.
Para resolver problemas de consultas lentas na tabela Principais consultas do painel Insights de consulta, faça o seguinte:
-
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.
- No menu de navegação do SQL, clique em Query Insights.
- No gráfico Consultas executadas, use o filtro Período para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado.
- Na tabela Principais consultas, na guia Consultas, revise a lista de consultas do seu banco de dados.
- Se um ícone de Aviso warning_spark aparecer ao lado do valor Tempo médio de execução (ms) de uma consulta, o Cloud SQL detectou uma anomalia no desempenho dela. O Cloud SQL verifica anomalias no período de 24 horas que ocorre antes do fim do intervalo de tempo selecionado.
- Clique no ícone Aviso warning_spark.
- Na caixa de diálogo A consulta está mais lenta do que o normal, clique em Nova investigação para começar a resolver problemas com a ajuda da IA do Gemini Cloud Assist.
Depois de 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 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 de execução lenta.
Se quiser ver todas as investigações associadas à consulta, na caixa de diálogo A consulta está mais lenta que o normal, clique em Ver todas as investigações. A página Gemini Cloud Assist é aberta, onde você pode conferir todas as investigações em andamento e concluídas anteriormente. Você pode filtrar a página por projeto ou rótulo, por exemplo, para encontrar a investigação específica de que precisa.
Outra opção é clicar no ícone Notificações e selecionar uma notificação associada a qualquer investigação para abrir a página Gemini Cloud Assist.
- Como alternativa, se quiser investigar a latência de qualquer consulta, siga estas etapas:
- Identifique a consulta específica que você quer investigar.
- Na coluna Ações, clique no ícone Ações associado a essa consulta.
- Selecione Investigar latência no menu para executar uma investigação do Gemini Cloud Assist.
Detalhes da consulta
Também é possível resolver problemas de uma consulta lenta com a assistência da IA na página Detalhes da consulta.
-
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.
- No painel Insights de consulta, clique na consulta em Principais consultas que você quer ver. A página Detalhes da consulta é exibida.
- Se o Cloud SQL detectar uma anomalia na consulta, um ou mais dos seguintes indicadores vão aparecer na página Detalhes da consulta:
- Uma mensagem na tela de detalhes que diz
This query is slower than usuale uma opção Investigar. Uma mensagem no gráfico Latência da consulta que diz
Query slower than usual. Se essa mensagem aparecer, clique no botão Investigar para começar a resolver problemas 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 informações sobre 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.
- Opcional: use o filtro de período para selecionar 1 hora, 6 horas, 1 dia, 7 dias, 30 dias ou um período personalizado. Quando você ajusta o Filtro de período da página Detalhes da consulta, o Cloud SQL executa novamente a detecção de anomalias.
- Se o Cloud SQL não detectar uma anomalia na consulta, você ainda poderá fazer uma análise dela clicando no botão Investigar no card Latência da consulta.
Analisar a latência da consulta
Com a ajuda da IA, você pode analisar e resolver problemas nos detalhes da latência da consulta.
Período da análise
O período de análise consiste nas 24 horas anteriores ao fim do intervalo de tempo selecionado no gráfico Carga do banco de dados do painel Insights de consulta ou na página Detalhes da consulta. O Cloud SQL usa esse período para comparar as métricas de linha de base com as métricas recuperadas durante o período da anomalia.
Na página Detalhes da consulta, se o Cloud SQL detectar uma anomalia na consulta, depois que você selecionar a consulta no painel Query Insights, o Cloud SQL vai realizar uma análise de desempenho de linha de base para a consulta usando as últimas 24 horas a partir do final da anomalia. Se o Cloud SQL não tiver detectado uma anomalia com a consulta e executar a detecção de anomalias novamente, ele usará 48 horas antes do fim do período selecionado como a comparação de desempenho para o período de análise.
Período da anomalia detectada
O período da anomalia detectada representa um período em que o Cloud SQL encontra uma mudança 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 em um período selecionado, ele usará a última anomalia detectada.
Se quiser continuar solucionando problemas ou receber mais ajuda com a performance da consulta, abra o Gemini Cloud Assist. Para mais informações, consulte Observar e resolver problemas com a assistência de IA.
Consultas ativas bloqueadas
Se uma consulta ativa específica estiver bloqueada ou sendo executada por muito mais tempo do que o esperado, ela poderá bloquear outras consultas dependentes.
O Cloud SQL oferece a opção de encerrar consultas ativas específicas de longa duração ou bloqueadas.
Para mais informações, consulte Consultas ativas bloqueadas.