文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  processlist 和 x$processlist 檢視

30.4.3.22 processlist 和 x$processlist 檢視

MySQL 程序清單會指出伺服器中執行緒所執行的目前作業。 processlistx$processlist 檢視會摘要程序資訊。它們提供的資訊比 SHOW PROCESSLIST 陳述式和 INFORMATION_SCHEMA PROCESSLIST 表格更完整,而且也不會封鎖。依預設,資料列會依遞減的程序時間和遞減的等待時間排序。如需程序資訊來源的比較,請參閱程序資訊的來源

此處的欄位說明很簡短。如需其他資訊,請參閱 Performance Schema threads 表格的說明,網址位於第 29.12.22.8 節,「threads 表格」

processlistx$processlist 檢視具有下列欄位

  • thd_id

    執行緒 ID。

  • conn_id

    連線 ID。

  • user

    執行緒使用者或執行緒名稱。

  • db

    執行緒的預設資料庫,如果沒有則為 NULL

  • command

    對於前景執行緒,執行緒代表用戶端執行的命令類型,如果工作階段閒置則為 Sleep

  • state

    指出執行緒正在執行之動作、事件或狀態。

  • time

    執行緒處於目前狀態的時間 (以秒為單位)。

  • current_statement

    執行緒正在執行的陳述式,如果沒有執行任何陳述式則為 NULL

  • execution_engine

    查詢執行引擎。值為 PRIMARYSECONDARY。用於 HeatWave Service 和 HeatWave,其中 PRIMARY 引擎是 InnoDB,而 SECONDARY 引擎是 HeatWave (RAPID)。對於 MySQL 社群版伺服器、MySQL 企業版伺服器 (內部部署) 和沒有 HeatWave 的 HeatWave Service,值一律為 PRIMARY

  • statement_latency

    陳述式已執行多久。

  • progress

    支援進度回報之階段已完成的工作百分比。請參閱第 30.3 節,「sys Schema 進度回報」

  • lock_latency

    目前陳述式等待鎖定的時間。

  • cpu_latency

    目前執行緒在 CPU 上花費的時間。

  • rows_examined

    目前語句從儲存引擎讀取的資料列數。

  • rows_sent

    目前語句傳回的資料列數。

  • rows_affected

    目前語句影響的資料列數。

  • tmp_tables

    目前語句建立的內部記憶體臨時表格數量。

  • tmp_disk_tables

    目前語句建立的內部磁碟臨時表格數量。

  • full_scan

    目前語句執行的完整表格掃描次數。

  • last_statement

    執行緒最後執行的語句,如果目前沒有正在執行的語句或等待。

  • last_statement_latency

    最後執行語句所花費的時間。

  • current_memory

    執行緒分配的位元組數。

  • last_wait

    執行緒最近等待事件的名稱。

  • last_wait_latency

    執行緒最近等待事件的等待時間。

  • source

    包含產生事件的檢測程式碼的來源檔案和行號。

  • trx_latency

    執行緒目前交易的等待時間。

  • trx_state

    執行緒目前交易的狀態。

  • trx_autocommit

    目前交易開始時是否啟用自動提交模式。

  • pid

    用戶端處理程序 ID。

  • program_name

    用戶端程式名稱。