当您将实例用作 InnoDB Cluster 的一部分时,auto_increment_increment
和auto_increment_offset
变量被配置为避免多主集群自动增量冲突的可能性,最大为 9(组复制组支持的最大大小)。用于配置这些变量的逻辑可以概括为:
如果该组以单主模式运行,则设置
auto_increment_increment
为 1 和auto_increment_offset
2。如果该组在多主模式下运行,则当集群有 7 个或更少的实例时设置
auto_increment_increment
为 7 和auto_increment_offset
1 +server_id
% 7。如果多主集群有 8 个或更多实例设置auto_increment_increment
为实例数和auto_increment_offset
1 +server_id
% 实例数。