Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как включить журнал медленных запросов MariaDB

Rate this post

Я настраиваю сервер MariaDB на Linux. Как включить лог медленных запросов на сервере MariaDB в Linux или Unix-подобной системе?

Журнал медленных запросов представляет собой не что иное, как журнал SQL-запросов, которые длительное время занимали ваш сервер. Вы можете использовать этот объект, чтобы узнать SQL-запросы, замедляющие работу вашего динамического веб-приложения. Обратите внимание, что по умолчанию отключен журнал медленных запросов. Давайте посмотрим, как установить и включить медленный журнал запросов на сервере MariaDB.

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

Как активировать журнал медленных запросов

Отредактируйте файл my.cnf или mariadb.cnf, хранящийся в каталоге /etc/mysql/. В этом примере я редактирую файл /etc/mysql/mariadb.conf.d/50-server.cnf:

Добавьте в раздел [mysqld] следующий синтаксис:

Сохраните и закройте файл. Где,

  1. Slow_query_log = 1 — Включить журнал медленных запросов.
  2. Long_query_time = 1Установить время в секундах , определяющее медленный запрос.
  3. Slow_query_log_file = /var/log/mysql/slow-query.log — Имя файла журнала медленных запросов
  4. Log_queries_not_using_indexesзаписывать ли в журнал запросы, не использующие индексы

Перезапустите сервер mariadb.

Введите следующую команду:

ИЛИ

ИЛИ для RHEL / CentoS

Просмотр журнала медленных запросов

Введите следующую команду:

Для анализа лога лучше использовать pt-query-digest

База данных медленно работает, хотите узнать почему и как это исправить? Обращайтесь [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.