Suy*_*ain 8 mysql logins mysql-5.6
我在 mysql 5.6 服务器中有许多数据库模式,现在这里的问题是我只想捕获一个模式的查询。
我无法为整个服务器启用查询日志,因为我的架构之一负载很高,它会影响服务器。
是他们的任何方式,我只能通过单个模式记录查询的任何工具。
我找到了基准图,它显示了启用查询日志时对事务/秒的影响。
有趣的问题和+1。我对此很感兴趣,因为我可以看到此功能的几个用例。
不幸的是,对于您无法打开一般日志记录的情况,只有一种相当不充分的解决方法。
即使用SQL_LOG_OFF变量禁用给定连接的日志记录。一种理想的解决方案是拥有一个“SQL_LOG_ON”变量,就像在 Oracle 中所做的那样(等效) - 也许您可以尝试关闭除感兴趣的连接之外的所有连接的注销?
此外,遗憾的是,这需要SUPER
特权。同样,这对于您的情况来说可能是不可能的(甚至可能不可能)。
根据问题的严重性、工作时间和给定时间的服务器负载,您也许能够找到 Percona 的pt-query-digest的用途,它可以帮助进行日志分析。有点安慰,但像往常一样,PostgreSQL 领先 MySQL ( 1 , 2 )。
如果您愿意提出功能请求,如果您将链接发布回此处,我很乐意跟进“我也是”。