Documentation Home

27.12.11.2 复制连接状态表

此表显示处理副本与源的连接的 I/O 线程的当前状态、中继日志中排队的最后一个事务的信息以及中继日志中当前排队的事务的信息。

replication_connection_configuration 表相比, replication_connection_status 变化更频繁。它包含在连接期间更改的值,而 replication_connection_configuration 包含定义副本如何连接到源并在连接期间保持不变的值。

replication_connection_status 表有以下列:

  • CHANNEL_NAME

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

  • GROUP_NAME

    如果此服务器是某个组的成员,则显示该服务器所属的组的名称。

  • SOURCE_UUID

    server_uuid来自源 的价值。

  • THREAD_ID

    I/O 线程 ID。

  • SERVICE_STATE

    ON(线程存在并且处于活动状态或空闲),OFF(线程不再存在)或CONNECTING(线程存在并且正在连接到源)。

  • RECEIVED_TRANSACTION_SET

    与此副本接收的所有事务对应的一组全局事务 ID (GTID)。如果未使用 GTID,则为空。有关详细信息,请参阅 GTID 集

  • LAST_ERROR_NUMBER, LAST_ERROR_MESSAGE

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

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

  • LAST_ERROR_TIMESTAMP

    格式的时间戳 ,显示最近发生 I/O 错误的时间。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • LAST_HEARTBEAT_TIMESTAMP

    格式的时间戳 ,显示副本何时收到最近的心跳信号。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • COUNT_RECEIVED_HEARTBEATS

    副本自上次重启或重置以来接收到的心跳信号总数,或者CHANGE REPLICATION SOURCE TO| CHANGE MASTER TO 发表了声明。

  • LAST_QUEUED_TRANSACTION

    排队到中继日志的最后一个事务的全局事务 ID (GTID)。

  • LAST_QUEUED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    格式的时间戳 ,显示中继日志中排队的最后一个事务何时在原始源上提交。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • LAST_QUEUED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    格式的时间戳 ,显示在中继日志中排队的最后一个事务何时在直接源上提交。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP

    格式的时间戳 ,显示最后一个事务何时被此 I/O 线程放入中继日志队列。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • LAST_QUEUED_TRANSACTION_END_QUEUE_TIMESTAMP

    格式的时间戳 ,显示最后一个事务何时排队到中继日志文件。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • QUEUEING_TRANSACTION

    中继日志中当前排队事务的全局事务 ID (GTID)。

  • QUEUEING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    格式的时间戳 ,显示当前排队的事务何时在原始源上提交。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • QUEUEING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    格式的时间戳 ,显示当前排队的事务何时在直接源上提交。 'YYYY-MM-DD hh:mm:ss[.fraction]'

  • QUEUEING_TRANSACTION_START_QUEUE_TIMESTAMP

    格式的时间戳 ,显示当前排队事务的第一个事件何时被此 I/O 线程写入中继日志。 'YYYY-MM-DD hh:mm:ss[.fraction]'

禁用性能模式时,不会收集本地时间信息,因此显示排队事务的开始和结束时间戳的字段为零。

replication_connection_status 表具有以下索引:

  • CHANNEL_NAME( ) 上的主键

  • 索引 ( THREAD_ID)

下表是 replication_connection_status 列与 SHOW REPLICA STATUS列的对应关系。

replication_connection_status柱子 SHOW REPLICA STATUS柱子
SOURCE_UUID Master_UUID
THREAD_ID 没有任何
SERVICE_STATE Replica_IO_Running
RECEIVED_TRANSACTION_SET Retrieved_Gtid_Set
LAST_ERROR_NUMBER Last_IO_Errno
LAST_ERROR_MESSAGE Last_IO_Error
LAST_ERROR_TIMESTAMP Last_IO_Error_Timestamp