![Mysql slow.log用户特定](https://linux22.com/image/613389/Mysql%20slow.log%E7%94%A8%E6%88%B7%E7%89%B9%E5%AE%9A.png)
我使用slow.log
MySQL 服务器上的日志来捕获脚本中的瓶颈,但同时,我也在phpmyadmin
此服务器上使用。我的脚本phpmyadmin
有不同的 MySQL 用户帐户,现在,当我分析文件时slow.log
,我看到大量来自phpmyadmin
查询的垃圾邮件,是否可以将 MySQL 配置为仅记录来自特定用户的慢速查询?
答案1
我不知道是否有任何选项可以为每个用户设置单独的慢查询日志,但许多日志查询解析器可以配置为仅为用户打印,或排除用户。
https://code.google.com/p/mysql-log-filter/例如提供以下方式。
-T=最小查询时间
-R=最小检查行数-ih,--包括主机
-eh,--排除主机
-iu,--包括用户
-eu,--排除用户
-iq,--包括查询