文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  複製 SQL 線程狀態

10.14.6 複製 SQL 線程狀態

下列清單顯示您在複本伺服器上複製 SQL 線程的 State 資料行中可能看到的最常見狀態。

在 MySQL 8.0 中,對儀器名稱進行了不相容的變更。使用這些儀器名稱的監控工具可能會受到影響。如果這些不相容的變更對您造成影響,請將 terminology_use_previous 系統變數設定為 BEFORE_8_0_26,讓 MySQL 伺服器針對先前清單中指定的物件使用舊版的名稱。這讓依賴舊名稱的監控工具能夠繼續運作,直到它們可以更新為使用新名稱為止。

設定具有工作階段範圍的 terminology_use_previous 系統變數,以支援個別函式,或使用全域範圍,作為所有新工作階段的預設值。當使用全域範圍時,慢查詢記錄會包含舊版的名稱。

  • 在重播 LOAD DATA INFILE 之前建立暫存檔案(附加)

    該線程正在執行 LOAD DATA 語句,並將資料附加到包含複本從中讀取列的資料的暫存檔案。

  • 在重播 LOAD DATA INFILE 之前建立暫存檔案(建立)

    該線程正在執行 LOAD DATA 語句,並正在建立包含複本從中讀取列的資料的暫存檔案。只有在原始 LOAD DATA 語句由執行 MySQL 5.0.3 以下版本的來源記錄時,才會遇到此狀態。

  • 正在從轉送記錄讀取事件

    該線程已從轉送記錄讀取事件,以便處理該事件。

  • 從屬已讀取所有轉送記錄;正在等待更多更新

    複本已讀取所有轉送記錄;正在等待更多更新

    該線程已處理轉送記錄檔中的所有事件,現在正在等待 I/O(接收器)線程將新事件寫入轉送記錄。

  • 正在等待來自協調器的事件

    使用多執行緒複本(replica_parallel_workers 大於 1),其中一個複本工作者線程正在等待來自協調器線程的事件。

  • 正在等待結束時的從屬互斥鎖

    等待副本互斥鎖釋放 (Waiting for replica mutex on exit)

    當執行緒停止時會出現的非常短暫的狀態。

  • 等待從屬工作執行緒釋放擱置事件 (Waiting for Slave Workers to free pending events)

    等待副本工作執行緒釋放擱置事件 (Waiting for Replica Workers to free pending events)

    當工作執行緒正在處理的事件總大小超過replica_pending_jobs_size_max系統變數的大小時,會發生此等待動作。當大小降至此限制以下時,協調器會恢復排程。只有在replica_parallel_workers設定為大於 0 時,才會發生此狀態。

  • 等待中繼日誌中的下一個事件 (Waiting for the next event in relay log)

    從中繼日誌讀取事件 (Reading event from the relay log)之前的初始狀態。

  • 等待直到來源執行事件後經過 SOURCE_DELAY 秒 (Waiting until SOURCE_DELAY seconds after source executed event)

    SQL 執行緒已讀取一個事件,但正在等待副本延遲時間過去。此延遲時間是使用CHANGE REPLICATION SOURCE TOSOURCE_DELAY選項設定的。

SQL 執行緒的Info欄位也可能會顯示語句的文字。這表示執行緒已從中繼日誌讀取一個事件,從中提取語句,並可能正在執行它。