ProxySQL能够记录完整的查询日志,是通过查询规则来配置,粒度可大可小。

Setup

首先,全局启用logging

SET mysql-eventslog_filename='queries.log'; 

变量需要load到runtime,最后save到磁盘

LOAD MYSQL VARIABLES TO RUNTIME;
SAVE MYSQL VARIABLES TO DISK;

 接下来,创建查询路由规则。如果你需要记录所有的查询,简单配置一下即可:

1 INSERT INTO mysql_query_rules (rule_id, active, match_digest, log,apply) VALUES (1,1,'.',1,0);
View Code

相关文章: