此表显示副本上当前常规事务执行状态。 该表提供有关事务应用器状态的一般方面的信息,这些信息并非特定于任何涉及的线程。 线程特定的状态信息可在 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 列 |
SHOW REPLICA STATUS 列 |
|---|---|
SERVICE_STATE |
无 |
REMAINING_DELAY |
SQL_Remaining_Delay |