Este documento descreve como usar a assistência de IA no Cloud SQL para resolver problemas de consultas lentas. 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 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 de 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 consultas lentas com a assistência de 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 de consultas lentas, acesse o painel Insights de consulta da instância do Cloud SQL no Google Cloud console.
Tabela das consultas principais
Você pode começar a resolver problemas de consultas lentas com a assistência de IA na seção Tabela das consultas principais do painel Insights de consulta.
O Cloud SQL pode ajudar você a identificar quais consultas estão com desempenho mais lento do que a média durante um período de detecção específico. Depois de selecionar um período no painel Insights de consulta, o Cloud SQL verifica se alguma consulta está com desempenho mais lento do que a média usando um período de detecção de 24 horas antes do final 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 das 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 referência para sua consulta.
Cada consulta listada na tabela tem um ícone Investigar ou um ícone 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 Aviso warning_spark será exibido. Quando você clica em um dos ícones, o Gemini Cloud Assist é usado para ajudar a 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 Consultas principais no painel Insights de 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 dela.
- No menu de navegação SQL, clique em Insights de consulta.
- 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 Consultas principais, na guia Consultas, revise a lista de consultas do seu banco de dados.
- Se um ícone Aviso warning_spark aparecer ao lado do valor Tempo médio de execução (ms) de uma consulta, o Cloud SQL terá detectado uma anomalia no desempenho da consulta. O Cloud SQL verifica anomalias no período de 24 horas que ocorre antes do final do período selecionado.
- Clique no ícone Aviso warning_spark.
- Na caixa de diálogo A consulta está mais lenta que o normal, clique em Nova investigação
para começar a resolver problemas 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, elas podem 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.
Se você quiser conferir todas as investigações associadas à consulta, na caixa de diálogo A consulta está mais lenta que o normal, clique em Conferir todas as investigações. A página Gemini Cloud Assist será aberta, onde você poderá conferir todas as investigações em execução 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.
Como alternativa, para conferir todas as investigações anteriores, clique no ícone Notificações e selecione uma notificação associada a qualquer investigação para abrir a página Gemini Cloud Assist.
- Como alternativa, se você quiser investigar a latência de qualquer consulta, conclua as seguintes 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 investigação.
Detalhes da consulta
Você também pode resolver problemas de uma consulta lenta com a 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 dela.
- Clique em Insights de consulta para abrir o painel Insights de consulta.
- No painel Insights de consulta, clique na consulta em Consultas principais que você quer conferir. A página Detalhes da consulta aparece.
- Se o Cloud SQL detectar uma anomalia na consulta, então 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 Investigate. Uma mensagem no gráfico Latência da consulta que diz
Query slower than usual. Se essa mensagem aparecer, então clique no botão Investigar para começar a resolver problemas 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, elas podem 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.
- 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 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 uma anomalia na consulta, você ainda poderá executar uma análise nela clicando no Investigar botão no card Latência da consulta.
Analisar a latência da consulta
Usando a assistência de IA, você pode analisar e resolver problemas nos detalhes da latência da consulta.
Período da análise
O período da análise consiste nas 24 horas que ocorrem antes do final do período 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 referência 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, depois de selecionar a consulta no painel Insights de consulta, o Cloud SQL vai realizar uma análise de desempenho de referência para a consulta usando as últimas 24 horas do final da anomalia. Se o Cloud SQL não tiver detectado uma anomalia na consulta e executar a detecção de anomalias na consulta novamente, o Cloud SQL vai usar 48 horas antes do final do período selecionado como a linha de base de desempenho para o período da 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 referência medido para a consulta durante o período da análise.
Se o Cloud SQL detectar várias anomalias para uma consulta em um período selecionado, ele vai usar a última anomalia detectada.
Se você quiser continuar resolvendo problemas ou receber mais assistência com o desempenho da consulta, também poderá abrir Gemini Cloud Assist. Para mais informações, consulte Observar e resolver problemas com a assistência de IA.