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}