Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何查看数据库上当前正在运行的查询_Sql_Mysql - Fatal编程技术网

Sql 如何查看数据库上当前正在运行的查询

Sql 如何查看数据库上当前正在运行的查询,sql,mysql,Sql,Mysql,我使用Sqlyog在数据库上运行查询 有没有办法查看数据库上所有当前正在运行的查询(并可能杀死其中一些查询)?如果没有,建议使用什么工具进行此操作?尝试安装免费的。它有一个选项卡,其中列出了服务器上运行的所有查询。 可能您也可以使用命令行工具执行同样的操作,但我认为管理员对用户更友好。显示PROCESSLIST,然后杀死[process number]。您也可以通过执行MySQL命令或查询表来获取此信息 这两种方法都可以被人类或代码用来获取进程列表信息。你甚至可以这样做: SELECT Time

我使用Sqlyog在数据库上运行查询

有没有办法查看数据库上所有当前正在运行的查询(并可能杀死其中一些查询)?如果没有,建议使用什么工具进行此操作?

尝试安装免费的。它有一个选项卡,其中列出了服务器上运行的所有查询。
可能您也可以使用命令行工具执行同样的操作,但我认为管理员对用户更友好。

显示PROCESSLIST,然后杀死[process number]。

您也可以通过执行MySQL命令或查询表来获取此信息

这两种方法都可以被人类或代码用来获取进程列表信息。你甚至可以这样做:

SELECT Time FROM INFORMATION_SCHEMA.PROCESSLIST WHERE User = '...' (etc.)