pt-kill在日志中显示数据库

时间:2012-09-12 09:07:35

标签: percona

我们已经在我们的几台服务器上启用了pt-kill,但没有查杀,只是暂时监控慢查询。

唯一的问题是,日志不包含数据库,只包含查询。有没有办法在日志中启用查询执行的数据库?

# 2012-09-12T10:31:23 KILL 419539612 (Query 138 sec) SELECT blog.*, blog_text.*, user.*

FROM blog AS blog
INNER JOIN blog_text AS blog_text ON (blog.firstblogtextid = blog_text.blogtextid)
INNER JOIN blog_user AS blog_user ON (blog_user.bloguserid = blog.userid)
LEFT JOIN user AS user ON (user.userid = blog_text.userid)


WHERE 1=1
    AND blog.state = 'visible'
    AND blog.dateline <= 1347438544
    AND blog.pending = 0
    AND blog_user.options_guest & 1
    AND ~blog.options & 8



ORDER BY blog.dateline DESC
LIMIT 15

2 个答案:

答案 0 :(得分:1)

如果有帮助的话,它由vBulletin运行。您可以通过索引“blog”和“blog_user”表中的一些引用字段来显着加快查询速度。

答案 1 :(得分:1)

记录查询数据库目前不是pt-kill的功能(从2.1.x版开始)。

过去曾要求此功能:
https://bugs.launchpad.net/percona-toolkit/+bug/1015804

但尚未实施。