该表显示了复制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_NUMBER
,LAST_ERROR_MESSAGE
I/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 |