MariaDB: лог медленных запросов

Автор: | 25/12/2014
 

mariadb_logoВ общем, ничего не отличается от настроек для MySQL.

Создаём файл:

# touch /var/log/mysql-slow-query.log

В файл /etc/my.cnf, в блок [mysqld] добавляем:

slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow-query.log
long_query_time = 1
log_slow_verbosity = query_plan
log-queries-not-using-indexes

Тут:

  • slow_query_log – 1 активен, 0 – неактивен;
    slow_query_log_file – файл лога;
    long_query_time – время в секундах, по истечении которого запрос будет считаться “долгим”;
    log_slow_verbosity – определяет, что именно записывать (query_plan, innodb, explain);
    log-queries-not-using-indexes – записывать запросы, которые не используют индексы;

Больше опций смотрите тут>>>.

Перезапускаем сервер:

# service mysql restart
Shutting down MySQL. SUCCESS!
Starting MySQL.. SUCCESS!

Готово.