文件首頁
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


29.12.11.2 replication_connection_status 表格

此表格顯示處理複本與來源連線的 I/O 執行緒目前狀態、轉送日誌中最後排隊交易的相關資訊,以及目前在轉送日誌中排隊的交易相關資訊。

相較於 replication_connection_configuration 表格,replication_connection_status 變更頻率較高。它包含連線期間變更的值,而 replication_connection_configuration 包含定義複本如何連線至來源,且在連線期間保持恆定的值。

replication_connection_status 表格具有下列欄位

  • CHANNEL_NAME

    此列正在顯示的複寫通道。永遠會有預設的複寫通道,而且可以新增更多複寫通道。如需更多資訊,請參閱第 19.2.2 節,「複寫通道」

  • GROUP_NAME

    如果此伺服器是群組的成員,則顯示伺服器所屬群組的名稱。

  • SOURCE_UUID

    來自來源的 server_uuid 值。

  • THREAD_ID

    I/O 執行緒 ID。

  • SERVICE_STATE

    ON (執行緒存在且為作用中或閒置)、OFF (執行緒已不存在),或 CONNECTING (執行緒存在且正在連線至來源)。

  • RECEIVED_TRANSACTION_SET

    與此複本接收到的所有交易對應的全域交易 ID (GTID) 集。如果未使用 GTID,則為空。如需更多資訊,請參閱GTID 集

  • LAST_ERROR_NUMBERLAST_ERROR_MESSAGE

    導致 I/O 執行緒停止的最近錯誤的錯誤號碼和錯誤訊息。錯誤號碼為 0 且訊息為空字串表示沒有錯誤。如果 LAST_ERROR_MESSAGE 值不為空,則錯誤值也會出現在複本的錯誤日誌中。

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

  • LAST_ERROR_TIMESTAMP

    'YYYY-MM-DD hh:mm:ss[.fraction]' 格式顯示最近一次發生 I/O 錯誤的時間戳記。

  • LAST_HEARTBEAT_TIMESTAMP

    'YYYY-MM-DD hh:mm:ss[.fraction]' 格式顯示複本收到最近一次心跳訊號的時間戳記。

  • COUNT_RECEIVED_HEARTBEATS

    自上次複本重新啟動或重設,或者發出 CHANGE REPLICATION SOURCE TO 陳述式以來,複本收到的心跳訊號總數。

  • LAST_QUEUED_TRANSACTION

    最後排隊至轉送日誌的交易的全域交易 ID (GTID)。

  • LAST_QUEUED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    'YYYY-MM-DD hh:mm:ss[.fraction]' 格式顯示轉送日誌中最後排隊的交易在原始來源上認可的時間。

  • LAST_QUEUED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    'YYYY-MM-DD hh:mm:ss[.fraction]' 格式顯示轉送日誌中最後排隊的交易在直接來源上認可的時間。

  • LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此 I/O 線程將最後一個交易放入中繼日誌佇列的時間。

  • LAST_QUEUED_TRANSACTION_END_QUEUE_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示最後一個交易加入中繼日誌檔案佇列的時間。

  • QUEUEING_TRANSACTION

    目前正在中繼日誌中排隊的交易之全域交易 ID (GTID)。

  • QUEUEING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

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

  • QUEUEING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

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

  • QUEUEING_TRANSACTION_START_QUEUE_TIMESTAMP

    時間戳記,格式為 'YYYY-MM-DD hh:mm:ss[.fraction]',顯示此 I/O 線程將目前正在排隊的交易之第一個事件寫入中繼日誌的時間。

當效能架構被停用時,不會收集本地計時資訊,因此顯示排隊交易的開始和結束時間戳記的欄位會是零。

replication_connection_status 表格具有以下索引

  • 在 (CHANNEL_NAME) 上的主鍵

  • 在 (THREAD_ID) 上的索引

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

replication_connection_status 資料行 SHOW REPLICA STATUS 資料行
SOURCE_UUID Master_UUID
THREAD_ID
SERVICE_STATE Replica_IO_Running
RECEIVED_TRANSACTION_SET Retrieved_Gtid_Set
LAST_ERROR_NUMBER Last_IO_Errno
LAST_ERROR_MESSAGE Last_IO_Error
LAST_ERROR_TIMESTAMP Last_IO_Error_Timestamp