Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Collection policy for RDS for MySQL slow query logs

Última atualização: Jun 26, 2026

A tabela mysql.slow_log no ApsaraDB RDS for MySQL registra instruções SQL que ultrapassam um limiar de tempo de execução especificado. Esses registros são conhecidos como consultas lentas. A análise desses logs permite identificar gargalos de desempenho e otimizar instruções SQL para melhorar o desempenho geral do sistema. Este tópico descreve a política de coleta de logs de consultas lentas no rds for MySQL e explica como visualizá-los para compreender melhor seu comportamento e uso.

Política de coleta de logs de consultas lentas

O rds for MySQL utiliza o componente logagent para recuperar logs de consultas lentas da tabela mysql.slow_log a cada minuto. Em seguida, os logs são sincronizados com um sistema de backend para processamento. Após a sincronização, o logagent limpa a tabela mysql.slow_log por meio do comando TRUNCATE. Esse processo reduz o uso do tablespace e evita impactos no desempenho do ambiente de produção.

Visualizar detalhes dos logs de consultas lentas

Método 1: Visualize na página Log Management

A página Log Management permite apenas visualizar os detalhes dos logs de consultas lentas. Para exportar ou analisar esses logs, consulte Método 2: Visualizar logs de consultas lentas na página Slow SQL.

Método 2: Visualize na página Slow SQL

Na página Slow SQL, visualize e exporte logs de consultas lentas, analise instruções SQL que excedem um limiar de tempo de execução especificado e encontre soluções de administração correspondentes. Essas soluções ajudam a localizar e resolver rapidamente problemas de desempenho do banco de dados, além de melhorar a estabilidade e a confiabilidade do sistema.

Perguntas frequentes

P: Por que a tabela slow_log no meu banco de dados rds for MySQL está vazia? Ela é limpa a cada minuto após a coleta?

R: Sim. A tabela mysql.slow_log é uma tabela de sistema. Operações frequentes de escrita e consulta podem afetar o desempenho do banco de dados. Por esse motivo, o rds limpa periodicamente os dados dessa tabela para reduzir o uso do tablespace e evitar impactos no desempenho do ambiente de produção. Não é possível alterar manualmente o período de retenção. Utilize a operação da API DescribeSlowLogRecords - View slow log details para recuperar logs de consultas lentas em lotes. Se uma única exportação for limitada pelo número de logs, execute a operação várias vezes para recuperar todos os registros.

Referências