Mysql slow.log 用户特定

BAS*_*LIO 5 mysql configuration user-management logging

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

Nic*_*ckW 2

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

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

-T=最小查询时间
-R=min_rows_examined

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