MYSQL-GTID
如何获取主从库的GTID相关参数
// 获取master当前的状态
show master status;
// 获取slave当前的状态
show slave status;
// 获取gtid
show global variables like '%gtid%';
Retrieved_Gtid_Set
从库已经接收到主库的事务编号
2a09ee6e-645d-11e7-a96c-000c2953a1cb:1-3
Executed_Gtid_Set
主/从库自身已经执行的事务编号
2a09ee6e-645d-11e7-a96c-000c2953a1cb:1-3
gtid_purged
(主从都有此参数)gtid_purged用于记录已经被清除了的binlog事务集合,它是gtid_executed的子集。本机上已经执行过,但是已经被purge binary logs to命令清理的gtid_set。
binlog不可能永远驻留在服务上,需要定期进行清理(通过expire_logs_days可以控制定期清理间隔),否则迟早它会把磁盘用尽。
Retrieved_Gtid_Set: 8ce853fc-6f8a-11e7-8940-000c29e3f5ab:1-9
Executed_Gtid_Set: 2a09ee6e-645d-11e7-a96c-000c2953a1cb:1-3,
8ce853fc-6f8a-11e7-8940-000c29e3f5ab:1-9
执行RESET MASTER后
Retrieved_Gtid_Set: 8ce853fc-6f8a-11e7-8940-000c29e3f5ab:10
Executed_Gtid_Set: 2a09ee6e-645d-11e7-a96c-000c2953a1cb:1-3,
8ce853fc-6f8a-11e7-8940-000c29e3f5ab:1-10
gtid_purged: 2a09ee6e-645d-11e7-a96c-000c2953a1cb:1-3,
8ce853fc-6f8a-11e7-8940-000c29e3f5ab:1-9