Назад | Перейти на главную страницу

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

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

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

https://code.google.com/p/mysql-log-filter/ например предлагает следующие способы.

-T = min_query_time
-R = min_rows_examined

-ih, --include-host
-eh, --exclude-host
-iu, --include-user
-eu, --exclude-user
-iq, --include-query