深入理解MySQL主从原理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.4 通用修改时机

mysql.gtid_executed表修改时机

在执行reset master命令时清空本表:其主要逻辑在Gtid_state::clear函数中。

在执行set global gitd_purged命令时设置本表:其主要逻辑在Gtid_state::add_lost_gtids函数中。

gtid_executed变量修改时机

在执行reset master命令时清空本变量:其主要逻辑在Gtid_state::clear函数中。

在执行set global gitd_executed命令时设置本变量:其主要逻辑在Gtid_state::add_lost_gtids函数中。

在mysql启动时初始化设置gtid_executed变量:GTID模块的初始化将在1.3节介绍。

gtid_purged变量修改时机

在执行reset master命令时清空本变量:其主要逻辑在Gtid_state::clear函数中。

在执行set global gitd_purged命令时设置本变量:其主要逻辑在Gtid_state::add_lost_gtids函数中。

在MySQL启动时初始化gtid_purged变量。