Todos os produtos
Search
Central de documentação

PolarDB:Slow SQL queries

Última atualização: Jun 30, 2026

Quando as consultas apresentam lentidão, identificar rapidamente a causa raiz reduz o tempo de inatividade e o impacto nos usuários. O PolarDB for PostgreSQL oferece um recurso de análise de SQL lento que permite:

  • Detectar tendências de consultas lentas antes que afetem os usuários

  • Identificar se a lentidão decorre de contenção de locks, esperas de I/O ou outras causas

  • Diagnosticar instruções SQL específicas e obter sugestões de otimização

  • Aplicar throttling de SQL para controlar consultas descontroladas

Visualizar logs de consultas lentas

  1. Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. No canto superior esquerdo, selecione a região do cluster. Na lista de clusters, localize o cluster desejado e clique em seu ID para acessar a página Basic Information.

  2. No painel de navegação à esquerda, escolha Diagnostics and Optimization > Slow SQL.

  3. Na aba Slow Log Analysis, defina um intervalo de tempo e analise as seções a seguir.

    • Slow Query Log Trends: exibe a variação da frequência de consultas lentas ao longo do tempo. Clique em qualquer ponto do gráfico para visualizar as estatísticas e os detalhes daquele momento. Para filtrar por nó, selecione um nó na lista suspensa Node ID.

      Nota

      Se uma instrução SQL for truncada devido aos limites de comprimento de exibição, passe o mouse sobre ela para visualizar o texto completo.

      Nota

      Os carimbos de data/hora nos logs de consultas lentas refletem o fuso horário vigente durante a execução de cada instrução SQL. A resolução do fuso horário segue esta ordem: nível de sessão > nível de banco de dados > nível de sistema. Se houver um fuso horário especificado para o banco de dados, o horário de execução será registrado com base nele; caso contrário, usará o fuso horário do sistema. Se uma instrução modificar o fuso horário no nível da sessão, o horário registrado poderá diferir do horário real de execução.

    • Event Distribution: consulta eventos de log de consultas lentas dentro do intervalo de tempo selecionado. Clique em um evento para visualizar seus detalhes.

    • Slow Query Log Statistics: localize o modelo de SQL que deseja gerenciar e clique em Details na coluna Actions. Na caixa de diálogo Slow Log Sample, visualize a amostra de log de consulta lenta do modelo de SQL.

    • Slow Query Log Details: lista instruções SQL individuais. Para cada instrução, clique em Optimize na coluna Actions para executar diagnósticos de SQL e obter sugestões de otimização, ou clique em Throttling para aplicar throttling de SQL.

    Nota

    O horário final deve ser posterior ao horário inicial. O intervalo de tempo não pode exceder 24 horas, e é possível consultar apenas logs de consultas lentas do mês anterior.

  4. Para baixar os logs de consultas lentas, clique em image.

  5. Para depurar uma chamada de API com os parâmetros de consulta atuais, clique em image e abra o console OpenAPI com os parâmetros pré-preenchidos.

Referência de API

Operação

Descrição

DescribeSlowLogRecords

Consulta os detalhes dos logs lentos de um cluster

DescribeDBClusterAuditLogCollector

Verifica se o coletor de dados SQL está ativado para um cluster

ModifyDBClusterAuditLogCollector

Ativa ou desativa o coletor de dados SQL para um cluster