2.6.1.21. Лог производительности MySQL (Performance Schema)
Внимание!
Только для бизнес-хостинга.Логирование производительности MySQL позволяет увидеть, какие запросы выполняются чаще остальных, сколько времени занимает выполнение каждого запроса, статистику подключений и потребление памяти. Эта информация помогает принять решение о необходимости оптимизации логики работы сайта с базой данных, кеширования частых запросов и т. д.
Для логирования используется Performance Schema. После включения данные о запросах собираются в служебной базе данных performance_schema (будет видна при подключении к серверу MySQL, но недоступна для просмотра). Полученную информацию можно будет просмотреть на вкладке статистики. После завершения анализа логирование рекомендуется отключить, чтобы оно не потребляло ресурсы хостинг-аккаунта.
Включение и отключение
Важные моменты:
- Включайте логирование только при необходимости и отключайте сразу после получения необходимых данных. Сбор и сохранение логов расходует дисковое пространство, снижает скорость выполнения запросов к MySQL и увеличивает использование процессора и оперативной памяти хостинг-аккаунта, поэтому логирование по умолчанию отключено и без надобности не рекомендуется оставлять его надолго включённым.
- Включение и отключение логирования перезагружает MySQL.
- При перезагрузке MySQL очищается вся собранная статистика.
Для включения или отключения логирования откройте раздел «Производительность MySQL» и вверху страницы нажмите «Performance Schema».
Просмотр
Примечания:
- Статистика запросов основана на последних 10 тысячах строк из таблицы
events_statements_summary_by_digest. - Время выполнения запросов выводится в секундах с точностью до 4 знаков после запятой.
- При наведении на заголовок столбца выводится оригинальное название параметра.
Для просмотра статистики откройте раздел «Производительность MySQL» и переключитесь на вкладку «Performance Schema».
Статистика выводится на четырёх вкладках:
- «Запросы» — информация о всех запросах, которые выполнялись в инстансе (данные из таблицы
events_statements_summary_by_digest):
- «Активные процессы» — информация об активных процессах (данные из таблицы
processlist):
- «Статистика соединений» — информация о подключениях пользователей базы данных (данные из таблицы
accounts):
- «Использование памяти» — информация об использовании памяти процессами, которые выполняют пользователи баз данных (данные из таблицы
memory_summary_by_user_by_event_name):