2.6.1.20. Лог запросов к MySQL (General Query Log)

Внимание!

Только для бизнес-хостинга.

В общем логе запросов (General Query Log) фиксируются все подключения и полученные SQL-запросы ко всем базам данных хостинг-аккаунта. Этот лог может быть полезен в процессе отладки скриптов сайта и оптимизации взаимодействия с базами данных, когда нужно узнать, какие именно запросы отправлялись MySQL-серверу (например, при генерации динамических SQL-запросов).

Лог в течение дня пишется в системную таблицу и в начале следующих суток переносится в хостинг-аккаунт в каталог ~/.system/mysql/general-log/.

Внимание!

Включайте логирование только при необходимости и отключайте сразу после получения необходимых данных. Сбор и сохранение логов расходует дисковое пространство хостинг-аккаунта и снижает производительность MySQL, поэтому логирование по умолчанию отключено и без надобности не рекомендуется оставлять его надолго включённым.

Для включения или отключения логирования откройте раздел «Производительность MySQL» и вверху страницы нажмите «General Query Log». Операции выполняются без перезапуска MySQL.

Если лог за текущий день становится больше 500 МБ, логирование автоматически отключается. Включить логирование можно только вручную после удаления логов или на следующий день, когда начнётся новый лог.

Календарь. Позволяет выбирать день, за который будет отображаться лог. В календаре:

  • Светло-зелёные — дни, за которые доступны логи.
  • Тёмно-зелёный — выбранный день.
  • Красная рамка — текущая дата.

Фильтр времени. Позволяет просматривать лог не за весь день, а за выбранный временной промежуток.

Поиск. Позволяет фильтровать лог по пользователю базы данных и наличию в запросах определённого текста.

Скачивание. Кнопка «Скачать за день» скачивает лог за выбранный в календаре день.

  • «Время» — время поступления запроса.
  • «ID» — идентификатор соединения (thread_id).
  • «Пользователь» — пользователь базы данных, который отправил запрос.
  • «Команда» — например, «Connect» (подключение к серверу MySQL), «Query» (SQL-запрос к серверу MySQL), «Change user» (смена пользователя базы данных для текущего соединения) и др.
  • «Запрос» — текст запроса.

В разделе «Производительность MySQL» в правом верхнем углу страницы нажмите «Удалить логи».

Содержание