该表显示处理副本连接到源的 I/O 线程的当前状态、有关中继日志中排队的最后一个事务的信息以及有关当前正在中继日志中排队的事件的信息。
与 replication_connection_configuration
表相比,replication_connection_status
更频繁地发生变化。它包含在连接期间更改的值,而 replication_connection_configuration
包含定义副本如何连接到源并在此连接期间保持不变的值。
replication_connection_status
表包含以下列
CHANNEL_NAME
此行显示的复制通道。始终存在一个默认的复制通道,并且可以添加更多复制通道。有关更多信息,请参见 Section 19.2.2, “Replication Channels”。
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 且消息为空字符串表示 “无错误。” 如果
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
语句以来,副本接收到的心跳信号总数。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 |