MySQL查看正在執行的SQL進程


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}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM