文件首頁
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 參考手冊  /  ...  /  replication_applier_status_by_coordinator 資料表

29.12.11.7 replication_applier_status_by_coordinator 資料表

對於多執行緒副本,該副本會使用多個工作執行緒和一個協調器執行緒來管理它們,而此資料表會顯示協調器執行緒的狀態。對於單執行緒副本,此資料表為空。對於多執行緒副本,replication_applier_status_by_worker 資料表會顯示工作執行緒的狀態。此資料表會提供關於協調器執行緒緩衝至工作執行緒佇列的最後一個交易的資訊,以及目前正在緩衝的交易。開始時間戳記是指此執行緒從中繼記錄讀取交易的第一個事件以將其緩衝至工作執行緒佇列的時間,而結束時間戳記是指最後一個事件完成緩衝至工作執行緒佇列的時間。

replication_applier_status_by_coordinator 資料表具有下列欄:

  • CHANNEL_NAME

    此列正在顯示的複製通道。始終有一個預設複製通道,並且可以新增更多複製通道。如需更多資訊,請參閱第 19.2.2 節,「複製通道」

  • THREAD_ID

    SQL/協調器執行緒 ID。

  • SERVICE_STATE

    ON(執行緒存在且處於活動狀態或閒置狀態)或 OFF(執行緒不再存在)。

  • LAST_ERROR_NUMBER, LAST_ERROR_MESSAGE

    導致 SQL/協調器執行緒停止的最新錯誤的錯誤編號和錯誤訊息。錯誤編號 0 和訊息為空字串表示沒有錯誤。如果 LAST_ERROR_MESSAGE 值不是空的,則錯誤值也會出現在副本的錯誤記錄中。

    發出 RESET BINARY LOGS AND GTIDSRESET REPLICA 會重設這些欄中顯示的值。

    LAST_ERROR_NUMBERLAST_ERROR_MESSAGE 欄中顯示的所有錯誤代碼和訊息都對應於伺服器錯誤訊息參考中列出的錯誤值。

  • LAST_ERROR_TIMESTAMP

    格式為 'YYYY-MM-DD hh:mm:ss[.fraction]' 的時間戳記,顯示最近發生 SQL/協調器錯誤的時間。

  • LAST_PROCESSED_TRANSACTION

    此協調器處理的最後一個交易的全域交易 ID (GTID)。

  • LAST_PROCESSED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    格式為 'YYYY-MM-DD hh:mm:ss[.fraction]' 的時間戳記,顯示此協調器處理的最後一個交易在原始來源上認可的時間。

  • LAST_PROCESSED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此協調器處理的最後一筆交易在直接來源上提交的時間。

  • LAST_PROCESSED_TRANSACTION_START_BUFFER_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此協調器執行緒開始將最後一筆交易寫入工作執行緒緩衝區的時間。

  • LAST_PROCESSED_TRANSACTION_END_BUFFER_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此協調器執行緒將最後一筆交易寫入工作執行緒緩衝區的時間。

  • PROCESSING_TRANSACTION

    此協調器執行緒目前正在處理的交易的全域交易 ID (GTID)。

  • PROCESSING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示目前正在處理的交易在原始來源上提交的時間。

  • PROCESSING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示目前正在處理的交易在直接來源上提交的時間。

  • PROCESSING_TRANSACTION_START_BUFFER_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此協調器執行緒開始將目前正在處理的交易寫入工作執行緒緩衝區的時間。

當 Performance Schema 停用時,不會收集本地時間資訊,因此顯示緩衝交易開始和結束時間戳記的欄位為零。

replication_applier_status_by_coordinator 表格具有以下索引

  • 主鍵為 (CHANNEL_NAME)

  • 索引為 (THREAD_ID)

下表顯示 replication_applier_status_by_coordinator 資料行與 SHOW REPLICA STATUS 資料行之間的對應關係。

replication_applier_status_by_coordinator 資料行 SHOW REPLICA STATUS 資料行
THREAD_ID
SERVICE_STATE Replica_SQL_Running
LAST_ERROR_NUMBER Last_SQL_Errno
LAST_ERROR_MESSAGE Last_SQL_Error
LAST_ERROR_TIMESTAMP Last_SQL_Error_Timestamp