Включити логування повільних запитів для mysql
Додано: 17 вересня 2014 10:20
Для відстеження роботи сервера MySQL та настройки його продуктивності, одним з найкорисніших інструментів є логгіювання повільних запитів. таких запитів, які виповнюються більш, ніж N секунд.
команди для шел терміналу.
Створимо сам лог:
Змінимо власника:
Відредагуємо файл конфігурації сервера MySQL. У мене він знаходиться тут — /etc/my.cnf
В блок [mysqld] додаємо рядки:
Параметр long_query_time вказує, які запити вважати повільними і записувати в лог. В даному випадку - все, котрі виконуються більш 10 секунд.
Перезапускаємо сервер MySQL:
І перевіряємо лог:
команди для шел терміналу.
Створимо сам лог:
Код: Виділити все
touch /var/log/mysqld-slow-query.log
Код: Виділити все
cd /var/log/
Код: Виділити все
chown mysql:mysql mysqld-slow-query.log
В блок [mysqld] додаємо рядки:
Код: Виділити все
long_query_time = 10
log-slow-queries = /var/log/mysqld-slow-query.log
Перезапускаємо сервер MySQL:
Код: Виділити все
service mysql-server restart
Код: Виділити все
tail -f /var/log/mysqld-slow-query.log