slow_query_log параметр в Mysql

Этот параметр устанавливает путь к логу медленных запросов Mysql. Используется вместе с параметром long_query_time, который указывает минимальное время выполнения запроса в секундах. Устанавливается в my.cnf:

slow_query_log  = /var/log/mysql/mysql-slow.log
long_query_time = 1

# Mysql будет логировать все запросы, которые выполнялись более 1 секунды

Установка без перезагрузки

SET GLOBAL slow_query_log = 'ON'; FLUSH LOGS;

# Либо "FLUSH SLOW LOGS" с версии 5.5

Чтобы проверить состояние включения лога:

SHOW VARIABLES LIKE '%slow%';
+---------------------+-------------------------------+
| Variable_name       | Value                         |
+---------------------+-------------------------------+
| slow_launch_time    | 2                             |
| slow_query_log      | ON                            |
| slow_query_log_file | /var/log/mysql/mysql-slow.log |
+---------------------+-------------------------------+

# Лог медленных запросов включен

Подпишитесь на Хайлоад с помощью Google аккаунта
или закройте эту хрень