O mysql do Amazon RDS habilita o log de consultas lentas

1

Estou tentando ativar o log de consultas lentas via console da Web do RDS.

Estamos usando o mysql 5.6 no RDS não aurora.

Estou mudando os valores dos grupos de parâmetros de slow_query_log para 1 long_query_time para 5 slow_query_log_file é /rdsdbdata/log/slowquery/mysql-slowquery.log

MOSTRAR ESTADO GLOBAL; mostra o valor de Slow_queries de 2817006 e está aumentando, então obviamente as consultas lentas estão presentes, mas nada está no log.

os registros de log baixados como

o log é criado, mas o conteúdo do log não contém nenhum sql

/rdsdbbin/mysql/bin/mysqld, Version: 5.6.34-log (MySQL Community Server (GPL)). started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
/rdsdbbin/mysql/bin/mysqld, Version: 5.6.34-log (MySQL Community Server (GPL)). started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
/rdsdbbin/mysql/bin/mysqld, Version: 5.6.34-log (MySQL Community Server (GPL)). started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
    
por simonC 06.11.2018 / 21:44

1 resposta

2

Há um parâmetro que precisa ser atualizado para ativar o log de consultas lentas e dois que definem como ele funciona:

slow_query_log : precisa ser definido como 1 para ativá-lo.

long_query_time : informa que consultas demoradas são registradas.

min_examined_row_limit : se você se importar menos com o tempo de execução e mais sobre consultas que podem ser de varredura de tabela, definir isso como um valor diferente de zero limitará o que é registrado em consultas que tocam em muitas linhas.

    
por 07.11.2018 / 01:43