![如何停止 MySQL 工作台的日志记录活动?](https://linux22.com/image/562608/%E5%A6%82%E4%BD%95%E5%81%9C%E6%AD%A2%20MySQL%20%E5%B7%A5%E4%BD%9C%E5%8F%B0%E7%9A%84%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E6%B4%BB%E5%8A%A8%EF%BC%9F.png)
我已经在 MySQL 中启用了查询和 slow_query 日志记录,但是我每秒都会收到以下类型的新条目:
2 Query show global status
110925 21:18:18 1 Query select 1
我注意到这些条目来自 MySQL Workbench(可能是服务器状态监视器)
您是否知道是否可以从 MySQL Workbench 过滤活动?
或者是否可以从一个数据库记录查询?
答案1
通用日志是通用的,因此您无法避免记录所有数据库。
但是,你可以使用 pt-query-digest(percona 工具包中的一个工具)http://www.percona.com/software/percona-toolkit) 随后使用过滤选项过滤日志。
作为一个数据库过滤日志的示例
--filter '($event->{db} || "") =~ m/database_name/'
顺便说一句,通常启用慢查询是一件好事,但一般查询日志仅用于调试,我会尽量避免它。