该表显示了复制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_IDI/O 线程 ID。
-
SERVICE_STATEON(线程存在且活动或空闲),OFF(线程不存在),或CONNECTING(线程存在且连接到源)。 -
RECEIVED_TRANSACTION_SET该复制服务器收到的所有事务的全局事务 ID(GTID)集合。如果不使用 GTID,则为空。请参阅GTID 集合以获取更多信息。
-
LAST_ERROR_NUMBER,LAST_ERROR_MESSAGEI/O 线程停止的最新错误的错误号和错误消息。错误号为 0,消息为空字符串,表示「无错误」。如果LAST_ERROR_MESSAGE值不为空,则错误值也将出现在复制服务器的错误日志中。
发出
RESET BINARY LOGS AND GTIDS或RESET 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 Column |
SHOW REPLICA STATUS Column |
|---|---|
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 |