對於多執行緒複本,複本會使用多個工作執行緒和一個協調器執行緒來管理它們,而這個資料表會顯示協調器執行緒的狀態。對於單執行緒複本,這個資料表是空的。對於多執行緒複本,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 GTIDS
或RESET REPLICA
會重設這些欄位中顯示的值。LAST_ERROR_NUMBER
和LAST_ERROR_MESSAGE
欄位中顯示的所有錯誤代碼和訊息都對應至 伺服器錯誤訊息參考 中列出的錯誤值。LAST_ERROR_TIMESTAMP
採用
'
格式的時間戳記,顯示最近一次 SQL/協調器錯誤發生的時間。YYYY-MM-DD hh:mm:ss
[.fraction
]'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
]'
當效能架構停用時,不會收集本機計時資訊,因此顯示緩衝交易開始和結束時間戳記的欄位會為零。
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 |