Перейти до вмісту
EuroVPSEuroVPS

Як увімкнути журнал повільних запитів MySQL

FAQ EuroVPS

Оновлено 1 хв читання

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
Інженер EuroVPS несе серверний вузол у залі дата-центру
Розмова з людьми, які доглядатимуть за вашою інфраструктурою.

Почнімо з вашої інфраструктури.

Трохи контексту допомагає нам почати правильну розмову.

Ми використаємо ваші дані, щоб відповісти на ваш запит. Політика конфіденційності