Documentation Home
MySQL 8.0 参考手册  / 第 27 章 MySQL 性能模式  / 27.12 性能模式表描述  / 27.12.11 性能模式复制表  /  27.12.11.7 replication_applier_status_by_coordinator 表

27.12.11.7 replication_applier_status_by_coordinator 表

对于多线程副本,副本使用多个工作线程和一个协调线程来管理它们,此表显示协调线程的状态。对于单线程副本,此表为空。对于多线程副本, replication_applier_status_by_worker 表显示工作线程的状态。该表提供有关由协调器线程缓冲到工作队列的最后一个事务的信息,以及它当前正在缓冲的事务。开始时间戳是指这个线程从中继日志中读取事务的第一个事件缓冲到worker队列的时间,而结束时间戳是指最后一个事件缓冲到worker队列的时间。

replication_applier_status_by_coordinator 表有以下列:

  • CHANNEL_NAME

    此行显示的复制通道。总是有一个默认的复制通道,可以添加更多的复制通道。有关更多信息,请参阅 第 17.2.2 节,“复制通道”

  • THREAD_ID

    SQL/协调器线程 ID。

  • SERVICE_STATE

    ON(线程存在并且处于活动或空闲状态)或OFF(线程不再存在)。

  • LAST_ERROR_NUMBER, LAST_ERROR_MESSAGE

    导致 SQL/协调器线程停止的最近错误的错误号和错误消息。错误编号 0 和空字符串的消息表示没有错误。如果该 LAST_ERROR_MESSAGE值不为空,则错误值也会出现在副本的错误日志中。

    发出RESET MASTERRESET 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