-
Notifications
You must be signed in to change notification settings - Fork 111
replication_applier_status
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
- 该表中记录的是从库当前的一般事务执行状态(该表也记录组复制架构中的复制状态信息)
- 此表提供了所遇线程binlog重放事务时的普通状态信息。线程重放事务时特定的状态信息保存在replication_applier_status_by_coordinator表(单线程复制时该表为空)和replication_applier_status_by_worker表(如果从库为多线程,则replication_applier_status_by_worker表记录的是worker线程信息,如果从库为单线程,则该表中记录的信息与多线程复制时replication_applier_status_by_coordinator表中的记录相同)
- replication_applier_status表各字段含义及与show slave status输出字段对应关系如下:
replication_applier_status表列名 | 含义 | 对应show slave status输出字段名 |
---|---|---|
CHANNEL_NAME | 显示复制通道名称 | Channel_Name |
SERVICE_STATE | 该复制通道下从库应用线程的状态,有效值有:ON(如果线程处于活跃状态或空闲状态时显示ON),OFF(如果应用程序线程未处于活动状态则为OFF,可能没有启动复制) | 无 |
REMAINING_DELAY | 该复制通道下如果从库应用了一个事件后,由于DESIRED_DELAY指定的秒数而执行等待,则该字段显示剩余需要等待的延迟秒数。如果不需要等待时,此字段显示为NULL。DESIRED_DELAY的值保存在replication_applier_configuration表中 | SQL_Remaining_Delay |
COUNT_TRANSACTIONS_RETRIES | 显示该通道下由于从库SQL线程无法应用事务而进行的重试次数 | 无 |
-
对于replication_applier_status表,不允许执行TRUNCATE TABLE语句
-
表记录内容示例
admin@localhost : performance_schema 02:49:28> select * from replication_applier_status;
+--------------+---------------+-----------------+----------------------------+
| CHANNEL_NAME | SERVICE_STATE | REMAINING_DELAY | COUNT_TRANSACTIONS_RETRIES |
+--------------+---------------+-----------------+----------------------------+
| | ON | NULL | 0 |
+--------------+---------------+-----------------+----------------------------+
1 row in set (0.00 sec)
- 表结构定义
CREATE TABLE `replication_applier_status` (
`CHANNEL_NAME` char(64) NOT NULL,
`SERVICE_STATE` enum('ON','OFF') NOT NULL,
`REMAINING_DELAY` int(10) unsigned DEFAULT NULL,
`COUNT_TRANSACTIONS_RETRIES` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
上一篇: replication_applier_configuration表 | 下一篇: replication_applier_status_by_coordinator表
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!