MySQL查看正在执行的SQL进程

时间:2024-02-22 08:34:07

1.查看正在执行的SQL进程:

如果用户有超级权限, 能看到所有用户正在执行的sql.

否则, 则可以看到自己用户正在执行的sql.

  • 方法1: 连接数据库后执行. 这种方式看到的sql可能不完整.
show processlist;
  • 方法2: 连接数据库后执行. 相比于方法1, 方法2可以看到完整的sql.
select * from information_schema.processlist;
  • 方法3: 无需连接数据库, 在shell中执行即可.
mysqladmin -uroot -p processlist;# 然后输入密码确认

2.查出来之后, 可以使用下面的命令终止SQL进程:

      kill ${进程ID}