Todos os produtos
Search
Central de documentação

ApsaraDB RDS:View slow log details

Última atualização: Aug 18, 2026

Este tópico descreve como visualizar os detalhes dos logs de consultas lentas no ApsaraDB RDS for MySQL. Também responde a perguntas frequentes (FAQs) sobre critérios de registro de SQL, truncamento de instruções, discrepâncias de tempo e diferenças na contagem de logs.

Visão geral

O recurso de log de consultas lentas vem ativado por padrão nas instâncias do ApsaraDB RDS for MySQL. Para mais informações, consulte Collection policy for the slow query logs of ApsaraDB RDS for MySQL. Para visualizar outros tipos de logs, consulte View error logs and slow query logs.

Observações de uso

  • Se uma instância gerar mais de 600 entradas de log de consultas lentas em um minuto, algumas entradas poderão ser perdidas. Para mitigar esse problema, upgrading the minor engine version para a versão 20191212 ou posterior.

  • Caso uma instrução SQL ultrapasse 8.192 bytes, o log de consultas lentas trunca a instrução.

Consultar logs na página Slow Log Analysis

  1. Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.

  2. No painel de navegação à esquerda, escolha Autonomy Services > Slow Query Logs.

  3. Na aba Slow Log Analysis, selecione um intervalo de tempo. O console exibirá as estatísticas e os detalhes do log de consultas lentas correspondentes a esse período.

    O tempo médio de execução nas estatísticas de consultas lentas é medido em segundos, enquanto a latência média nas estatísticas completas de SQL é medida em milissegundos. Os dois módulos utilizam granularidades de tempo diferentes e correspondem a operações de API distintas: as estatísticas de consultas lentas correspondem à operação DescribeSlowLogs, que retorna valores em segundos, ao passo que as estatísticas completas de SQL correspondem à operação DescribeSQLLogReportList, que retorna valores em milissegundos.

    Nota

    Você também pode acessar a página Logs da instância e clicar na aba Slow Log Details para visualizar os detalhes das consultas lentas.

    image

    Importante
    • Os detalhes do log de consultas lentas incluem informações como instrução SQL, origem de acesso, banco de dados e tempo de execução. O campo User exibe o nome da conta do banco de dados que executou a instrução SQL, e não o usuário do Resource Access Management (RAM) utilizado para fazer login no Alibaba Cloud Management Console. O campo User só está disponível quando você escolhe Autonomy Services > Slow Query Logs > Slow Log Details no painel de navegação à esquerda do Database Autonomy Service (DAS). A aba Slow Log Details na página Logs não inclui esse campo. Nas versões menores de mecanismo 20211231 (MySQL 5.7.35), 20220530 (MySQL 8.0.25) e posteriores, o carimbo de data/hora no log de consultas lentas indica o horário de início da execução do SQL. Em versões anteriores, o carimbo de data/hora indica o horário de término da execução.

    • Para exportar os detalhes do log de consultas lentas, consulte Slow Log Analysis.

FAQ

Critérios de registro de SQL

  • Com base no tempo de execução: Uma instrução SQL é registrada se seu tempo de execução exceder o limiar definido pelo parâmetro long_query_time. O valor padrão é 1 segundo. Por padrão, o ApsaraDB RDS registra instruções SQL cuja execução demora mais de 1 segundo.

  • Com base no uso de índices: Se o parâmetro log_queries_not_using_indexes estiver definido como ON, o ApsaraDB RDS também registrará instruções SQL que não utilizam índice, mesmo que o tempo de execução não ultrapasse o limiar de long_query_time. Por padrão, o parâmetro log_queries_not_using_indexes está desativado (OFF).

Discrepância no tempo de execução

Essa discrepância geralmente ocorre quando uma instrução SQL altera o fuso horário. O fuso horário do tempo de execução registrado no log de consultas lentas pode ser configurado no nível da sessão, do banco de dados ou do sistema. A determinação do fuso horário segue esta lógica:

O sistema utiliza o fuso horário do banco de dados, caso esteja definido; caso contrário, adota o fuso horário do sistema como padrão. Se uma instrução SQL modificar o fuso horário no nível da sessão, o carimbo de data/hora no log de consultas lentas poderá ser convertido incorretamente, resultando em uma discrepância de tempo.

Consultas lentas não registradas

Isso normalmente acontece quando um comando KILL, executado manual ou automaticamente, encerra a consulta. Instruções finalizadas dessa forma não são adicionadas ao log de consultas lentas.