该表显示副本上的当前一般事务执行状态。该表提供了与任何参与线程无关的通用事务应用程序状态信息。线程特定状态信息可在 replication_applier_status_by_coordinator
表中找到(如果副本是多线程的,还有 replication_applier_status_by_worker
表)。
该 replication_applier_status
表具有以下列:
-
CHANNEL_NAME
显示该行所显示的复制通道。总是有一个默认的复制通道,可以添加更多的复制通道。请参阅 第 19.2.2 节,“复制通道” 了解更多信息。
-
SERVICE_STATE
显示复制通道的应用程序线程是否活动或空闲,
ON
表示活动或空闲,OFF
表示不活动。 -
REMAINING_DELAY
如果副本正在等待
DESIRED_DELAY
秒过去以来源应用了事务,该字段包含剩余的延迟秒数。在其他时间,该字段为NULL
。(DESIRED_DELAY
值存储在replication_applier_configuration
表中。)请参阅 第 19.4.11 节,“延迟复制” 了解更多信息。 -
COUNT_TRANSACTIONS_RETRIES
显示由于复制 SQL 线程无法应用事务而进行的重试次数。对于给定事务的最大重试次数由系统变量
replica_transaction_retries
设置。该replication_applier_status_by_worker
表显示单线程或多线程副本的事务重试详细信息。
该 replication_applier_status
表具有以下索引:
-
主键在 (
CHANNEL_NAME
)
TRUNCATE TABLE
不允许用于 replication_applier_status
表。
以下表显示了 replication_applier_status
列和 SHOW REPLICA STATUS
列之间的对应关系。
replication_applier_status Column |
SHOW REPLICA STATUS Column |
---|---|
SERVICE_STATE |
无 |
REMAINING_DELAY |
SQL_Remaining_Delay |