我已经在MySQL中启用了查询和slow_query日志logging,但是我每秒钟都会得到新的条目:
2 Query show global status 110925 21:18:18 1 Query select 1
我注意到这些条目来自MySQL Workbench(可能是服务器状态监视器)
你知道是否可以过滤来自MySQL Workbench的活动吗?
或者也许从一个数据库日志查询?
一般的日志一般,所以你不能避免logging所有的数据库。
但是,您可以使用pt-query-digest(percona工具包http://www.percona.com/software/percona-toolkit中的一个工具)来使用filter选项来过滤日志。
以从一个数据库中过滤日志为例
--filter '($event->{db} || "") =~ m/database_name/'
顺便说一句,通常慢查询是一个好东西,但一般的查询日志只是为了debugging,我会尽量避免它。