Mysql slow.log для конкретного пользователя

Я использую slow.log вход на мой сервер MySQL для выявления узких мест в моих сценариях, но в то же время я использую phpmyadmin на этом сервере. Мои сценарии и phpmyadmin имеет разные учетные записи пользователей MySQL и теперь, когда я анализирую slow.log файл, я вижу много спама от phpmyadmin запросы, возможно ли настроить MySQL для регистрации медленных запросов только от определенных пользователей?

1 ответ

Решение

Если вы используете MySQL 5.6, вы можете использовать схему производительности и посмотреть на различные сводки операторов.

Существуют сводки по аккаунту (someuser@somehost), только по имени пользователя (someuser) или по хосту (somehost).

Смотрите следующие таблицы:

  • performance_schema.events_statements_summary_by_account_by_event_name
  • performance_schema.events_statements_summary_by_user_by_event_name
  • performance_schema.events_statements_summary_by_host_by_event_name
  • performance_schema.events_statements_summary_global_by_event_name

http://dev.mysql.com/doc/refman/5.6/en/performance-schema.html

Другие вопросы по тегам