我正在使用Sqlyog在数据库上运行查询。
有没有办法查看db上所有当前运行的查询(并可能杀死其中一些)?如果没有,为此目的推荐的工具是什么?
答案 0 :(得分:2)
SHOW PROCESSLIST然后KILL [进程号]。
答案 1 :(得分:1)
您还可以通过执行MySQL命令SHOW PROCESSLIST或查询INFORMATION_SCHEMA.PROCESSLIST表来获取此信息。
人类或代码可以使用这两种方法来获取进程列表信息。你甚至可以这样做:
SELECT Time FROM INFORMATION_SCHEMA.PROCESSLIST WHERE User = '...' (etc.)
答案 2 :(得分:0)
尝试安装免费Mysql Administrator。它有一个选项卡,列出服务器上运行的所有查询。 也许您可以使用命令行工具执行相同的操作,但我认为管理员更加用户友好。