文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式 Letter) - 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 參考手冊  /  ...  /  複製 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),其中一個複本工作執行緒正在等待來自協調器執行緒的事件。

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

    正在等待結束時的複本互斥鎖

    當執行緒停止時,會發生一個非常短暫的狀態。

  • 正在等待從屬伺服器工作者釋放待處理的事件

    正在等待複本工作者釋放待處理的事件

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

  • 正在等待中繼日誌中的下一個事件

    從中繼日誌讀取事件 之前的初始狀態。

  • 正在等待來源執行事件後經過 SOURCE_DELAY 秒

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

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