SHOW PROCESSLIST用於查看正在啟動並執行PROCESS。
說明 您也可以通過
INFORMATION_SCHEMA PROCESSLIST表查看正在啟動並執行PROCESS。文法
SHOW [FULL] PROCESSLIST
返回參數
執行SHOW FULL PROCESSLIST或者SHOW PROCESSLIST後,返回結果中包含以下參數。
- Id:PROCESS的Id。
- ProcessId:任務的唯一標識,執行
KILL PROCESS時需要使用ProcessId。 - User:目前使用者。
- Host:顯示發出這個語句的用戶端的主機名稱,包含IP和連接埠號碼。
- DB:顯示該PROCESS目前串連的是哪個資料庫。
- Command:顯示當前串連所執行的命令,即休眠(sleep)、查詢(query)以及串連(connect)三種類型的命令。
- Time:顯示Command執行的時間,單位為秒。
- State:顯示當前串連下SQL語句的執行狀態。
- Info:顯示SQL語句。
說明 如果不使用
FULL關鍵字,只能查看每個記錄中Info欄位的前100個字元。
許可權
- 預設您可以通過
SHOW PROCESSLIST,查看您當前帳號下正在啟動並執行PROCESS。 - 高許可權帳號通過GRANT語句授予普通帳號PROCESS許可權,普通帳號可以查看叢集下所有使用者正在啟動並執行PROCESS。
GRANT process on *.* to account_name;