Consultas lentas degradam o desempenho do banco de dados e podem ser difíceis de identificar sem ferramentas adequadas. O ApsaraDB for MongoDB oferece análise de logs de consulta lenta por meio do CloudDBA, com quatro visualizações dos dados de desempenho de consultas para identificar gargalos, entender suas causas raiz e otimizar índices.
Pré-requisitos
Antes de começar, certifique-se de ter:
Uma instância de replica set ou uma instância de sharded cluster
Limites
|
Limite |
Detalhes |
|
Tamanho da entrada de log |
Máximo de 32 KB. O conteúdo que exceder esse limite será truncado. |
|
Janela de consulta |
Apenas o mês anterior |
|
Intervalo de tempo por consulta |
Máximo de 24 horas. O horário de término deve ser posterior ao horário de início. |
Visualize os logs de consulta lenta
Acesse a página ApsaraDB for MongoDB Replica Set Instances ou a página ApsaraDB for MongoDB Sharded Cluster Instances. No topo da página, selecione um grupo de recursos e uma região e clique no ID da instância de destino.
No painel de navegação à esquerda, clique em CloudDBA > Slow Query Log Analysis.
-
Defina um intervalo de tempo. A página exibe quatro seções:
Seção
O que exibe
Quando usar
Slow Query Log Trends
Gráfico de tendência das consultas lentas ao longo do tempo. Clique em um ponto no tempo para ver estatísticas e detalhes naquele momento.
Identifique quando o desempenho foi degradado
Event Distribution
Eventos de consulta lenta no intervalo de tempo selecionado. Clique em um evento para ver seus detalhes.
Descubra quais eventos causaram picos
Slow Query Log Statistics
Estatísticas agregadas por modelo de SQL. Clique em Details na coluna Actions para ver uma amostra na caixa de diálogo Slow Log Sample.
Compare padrões de consulta e priorize a otimização
Slow Query Log Details
Entradas individuais do log de consulta lenta.
Inspecione consultas específicas para análise de causa raiz
-
(Opcional) Execute ações adicionais conforme necessário:
Se a instância for um sharded cluster, selecione um nó na lista suspensa Node ID para filtrar as consultas lentas por nó.
Se uma instrução SQL estiver truncada na visualização, passe o cursor sobre ela para ver o conteúdo completo.
Clique em
para baixar os logs de consulta lenta para o seu computador.Clique em
para carregar os parâmetros atuais no console do OpenAPI para depuração via API.
Próximas etapas
Após identificar a causa raiz, tome as medidas necessárias para melhorar o desempenho das consultas: