文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF(US Ltr) - 39.9 MB
PDF(A4) - 40.0 MB
手册页(TGZ) - 258.5 KB
手册页(Zip) - 365.5 KB
信息(Gzip) - 4.0 MB
信息(Zip) - 4.0 MB


MySQL 8.4 参考手册  /  ...  /  replication_connection_status 表

29.12.11.2 replication_connection_status 表

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

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

replication_connection_status 表包含以下列:

  • CHANNEL_NAME

    此行显示的复制通道。始终有一个默认复制通道,并且可以添加更多复制通道。有关更多信息,请参阅 第 19.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_NUMBERLAST_ERROR_MESSAGE

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

    发出 RESET BINARY LOGS AND GTIDSRESET REPLICA 将重置这些列中显示的值。

  • LAST_ERROR_TIMESTAMP

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

  • LAST_HEARTBEAT_TIMESTAMP

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

  • COUNT_RECEIVED_HEARTBEATS

    自上次重启或重置副本或发出 CHANGE REPLICATION SOURCE 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]'

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

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