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» у правому верхньому кутку сторінки натисніть «Видалити логи».

Зміст