在MySQL中,可以通過查詢INFORMATION_SCHEMA.PROCESSLIST
表來查看當前正在運行的數據庫進程。
要查看數據庫進程,請使用以下SQL命令:
SHOW PROCESSLIST;
或者
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;
這將顯示一個包含以下列的結果集:
ID
: 連接標識符(唯一)USER
: 執行此進程的用戶HOST
: 發出該進程的客戶端主機DB
: 當前連接的默認數據庫,如果沒有則為NULLCOMMAND
: 該進程正在執行的命令類型,例如"Sleep", “Query”, "Connect"等TIME
: 進程已經運行的時間(以秒為單位)STATE
: 顯示當前進程的狀態,例如"Sending data", “Sorting result”, "Updating"等INFO
: 顯示正在執行的SQL語句或者休眠進程的信息。注意:只有具有PROCESS
權限的用戶才能查看所有進程。其他用戶只能查看自己的進程。