Як увімкнути журнал повільних запитів MySQL
Shared FAQ page chrome (breadcrumb, dates, read time, «Читати далі», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Журнал повільних запитів складається з SQL-інструкцій, виконання яких триває довше за long_query_time секунд і які вимагають перегляду щонайменше min_examined_row_limit рядків.
Кроки, щоб увімкнути журнал повільних запитів MySQL на постійній основі:
Увійдіть на сервер і відредагуйте файл конфігурації MySQL
vi /etc/my.cnf
Додайте таке:
# Slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
# Log queries longer than 2 seconds
long_query_time = 2
# Log queries not using indexes
log_queries_not_using_indexes = 1
Створіть каталог для журналу і передайте його користувачеві бази даних:
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Перезапустіть сервер бази даних (показано MariaDB; для MySQL використовуйте mysqld). Щоб увімкнути журнал без перезапуску, виконайте також SET GLOBAL slow_query_log = 1;.
systemctl restart mariadbЗ FAQ EuroVPS.
Більше в категорії «Інструкції»Ваш наступний партнер з інфраструктури
Залишилося
запитання?
Розкажіть, що ви намагаєтеся зробити. Інженер прочитає і відповість.
+357 222 32280
Почнімо з вашої інфраструктури.
Трохи контексту допомагає нам почати правильну розмову.
