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}