对于多线程副本,副本使用多个工作线程和一个协调线程来管理它们,此表显示协调线程的状态。对于单线程副本,此表为空。对于多线程副本,该
replication_applier_status_by_worker
表显示工作线程的状态。
该
replication_applier_status_by_coordinator
表有以下列:
CHANNEL_NAME
此行显示的复制通道。总是有一个默认的复制通道,可以添加更多的复制通道。有关详细信息,请参阅 第 16.2.2 节,“复制通道”。
THREAD_ID
SQL/协调器线程 ID。
SERVICE_STATE
ON
(线程存在并且处于活动或空闲状态)或OFF
(线程不再存在)。LAST_ERROR_NUMBER
,LAST_ERROR_MESSAGE
导致 SQL/协调器线程停止的最近错误的错误号和错误消息。错误编号 0 和空字符串的消息表示“没有错误”。如果该
LAST_ERROR_MESSAGE
值不为空,则错误值也会出现在副本的错误日志中。发出
RESET MASTER
或RESET SLAVE
重置这些列中显示的值。LAST_ERROR_NUMBER
和 列 中显示的所有错误代码和消息LAST_ERROR_MESSAGE
对应于 服务器错误消息参考中列出的错误值。LAST_ERROR_TIMESTAMP
格式的时间戳
YYMMDD hh:mm:ss
,显示最近的 SQL/协调器错误发生的时间。
TRUNCATE TABLE
不允许用于
replication_applier_status_by_coordinator
表。
下表是
replication_applier_status_by_coordinator
列与SHOW SLAVE STATUS
列的对应关系。
replication_applier_status_by_coordinator 柱子 |
SHOW SLAVE STATUS 柱子 |
---|---|
THREAD_ID |
没有任何 |
SERVICE_STATE |
Slave_SQL_Running |
LAST_ERROR_NUMBER |
Last_SQL_Errno |
LAST_ERROR_MESSAGE |
Last_SQL_Error |
LAST_ERROR_TIMESTAMP |
Last_SQL_Error_Timestamp |