Mysql slow.log用户特定

Mysql slow.log用户特定

我使用slow.logMySQL 服务器上的日志来捕获脚本中的瓶颈,但同时,我也在phpmyadmin此服务器上使用。我的脚本phpmyadmin有不同的 MySQL 用户帐户,现在,当我分析文件时slow.log,我看到大量来自phpmyadmin查询的垃圾邮件,是否可以将 MySQL 配置为仅记录来自特定用户的慢速查询?

答案1

我不知道是否有任何选项可以为每个用户设置单独的慢查询日志,但许多日志查询解析器可以配置为仅为用户打印,或排除用户。

https://code.google.com/p/mysql-log-filter/例如提供以下方式。

-T=最小查询时间
-R=最小检查行数

-ih,--包括主机
-eh,--排除主机
-iu,--包括用户
-eu,--排除用户
-iq,--包括查询

相关内容