Replication_Applier_status_by_coordinator表
对于多线程从属服务器,从属服务器使用多个工作线程和一个协调器线程来管理它们,此表显示了协调器线程的状态。对于单线程从属,此表为空。对于多线程从站,replication_applier_status_by_worker该表显示了工作线程的状态。该表提供有关协调器线程缓冲到工作人员队列的最后一个事务的信息,以及它当前正在缓冲的事务。开始时间戳是指此线程何时从中继日志中读取事务的第一个事件以将其缓冲到工作人员队列中,而结束时间戳是指最后一个事件何时完成缓冲到工作人员队列中。
该replication_applier_status_by_coordinator表包含以下列:
CHANNEL_NAME该行正在显示的复制通道。始终有一个默认的复制通道,并且可以添加更多的复制通道。有关更多信息,请参见“复制通道”。
THREAD_IDSQL /协调器线程ID。
SERVICE_STATEON(线程存在并且处于活动状态或空闲状态)或OFF(线程不再存在)。LAST_ERROR_NUMBER,LAST_ERROR_MESSAGE导致SQL /协调器线程停止的最新错误的错误号和错误消息。错误号为0且消息为空字符串表示“无错误”。如果该
LAST_ERROR_MESSAGE值不为空,则错误值也会出现在从站的错误日志中。发出
RESET MASTER或RESET SLAVE重置这些列中显示的值。LAST_ERROR_NUMBER和LAST_ERROR_MESSAGE列中显示的所有错误代码和消息均与第B.3.1节“服务器错误消息参考”中列出的错误值相对应。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 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 |
