• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Replication_Applier_status_by_coordinator表

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

    replication_applier_status_by_coordinator表包含以下列:

    • CHANNEL_NAME

      该行正在显示的复制通道。始终有一个默认的复制通道,并且可以添加更多的复制通道。有关更多信息,请参见“复制通道”。

    • THREAD_ID

      SQL /协调器线程ID。

    • SERVICE_STATE

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

    • LAST_ERROR_NUMBERLAST_ERROR_MESSAGE

      导致SQL /协调器线程停止的最新错误的错误号和错误消息。错误号为0且消息为空字符串表示“无错误”。如果该LAST_ERROR_MESSAGE值不为空,则错误值也会出现在从站的错误日志中。

      发出RESET MASTERRESET SLAVE重置这些列中显示的值。

      LAST_ERROR_NUMBERLAST_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_coordinatorSHOW SLAVE STATUS
    THREAD_ID没有
    SERVICE_STATESlave_SQL_Running
    LAST_ERROR_NUMBERLast_SQL_Errno
    LAST_ERROR_MESSAGELast_SQL_Error
    LAST_ERROR_TIMESTAMPLast_SQL_Error_Timestamp