25.12.11.2 Replication_Connection_Statustable

下 table 显示了处理副本与源的连接的复制 I/O 线程的当前状态。

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

replication_connection_statustable 具有以下列:

  • CHANNEL_NAME

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

  • GROUP_NAME

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

  • SOURCE_UUID

来自来源的server_uuid值。

  • THREAD_ID

I/O 线程 ID。

  • SERVICE_STATE

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

  • RECEIVED_TRANSACTION_SET

与此副本副本接收到的所有事务相对应的一组全局事务 ID(GTID)。如果未使用 GTID,则为空。有关更多信息,请参见GTID Sets

  • LAST_ERROR_NUMBER , LAST_ERROR_MESSAGE

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

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

  • LAST_ERROR_TIMESTAMP
  • YYMMDD hh:mm:ss *格式的时间戳,显示最近的 I/O 错误发生的时间。
  • LAST_HEARTBEAT_TIMESTAMP
  • YYMMDD hh:mm:ss *格式的时间戳,显示副本何时接收到最新的心跳 signal。
  • COUNT_RECEIVED_HEARTBEATS

自上次重新启动或重置副本或发出CHANGE MASTER TO语句以来,副本收到的心跳 signal 总数。

replication_connection_statustable 不允许TRUNCATE TABLE

下 table 显示了replication_connection_status列和显示从站状态列之间的对应关系。

replication_connection_statusSHOW SLAVE STATUS
SOURCE_UUIDMaster_UUID
THREAD_IDNone
SERVICE_STATESlave_IO_Running
RECEIVED_TRANSACTION_SETRetrieved_Gtid_Set
LAST_ERROR_NUMBERLast_IO_Errno
LAST_ERROR_MESSAGELast_IO_Error
LAST_ERROR_TIMESTAMPLast_IO_Error_Timestamp