對於多執行緒副本,該副本會使用多個工作執行緒和一個協調器執行緒來管理它們,而此資料表會顯示協調器執行緒的狀態。對於單執行緒副本,此資料表為空。對於多執行緒副本,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
]'
當 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 |