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

Автор: | 12/25/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!

Готово.