此表显示处理副本与源的连接的复制 I/O 线程的当前状态。
与
replication_connection_configuration
表相比,
replication_connection_status
变化更频繁。它包含在连接期间更改的值,而
replication_connection_configuration
包含定义副本如何连接到源并在连接期间保持不变的值。
该replication_connection_status
表有以下列:
CHANNEL_NAME
此行显示的复制通道。总是有一个默认的复制通道,可以添加更多的复制通道。有关详细信息,请参阅 第 16.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 MASTER
或RESET SLAVE
重置这些列中显示的值。LAST_ERROR_TIMESTAMP
格式的时间戳
YYMMDD hh:mm:ss
,显示最近发生 I/O 错误的时间。LAST_HEARTBEAT_TIMESTAMP
格式的时间戳
YYMMDD hh:mm:ss
,显示副本何时收到最近的心跳信号。COUNT_RECEIVED_HEARTBEATS
自上次重新启动或重置或发出
CHANGE MASTER TO
语句以来副本收到的心跳信号总数。
TRUNCATE TABLE
不允许用于
replication_connection_status
表。
下表是
replication_connection_status
列与SHOW SLAVE STATUS
列的对应关系。
replication_connection_status 柱子 |
SHOW SLAVE STATUS 柱子 |
---|---|
SOURCE_UUID |
Master_UUID |
THREAD_ID |
没有任何 |
SERVICE_STATE |
Slave_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 |