我们有 3 个 Galera-MariaDB 盒组成的集群,使用 InnoDB 作为引擎。据我所知,集群同步,报告一切正常。
令我惊讶的是,这 3 个盒子之间的 InnoDB 数据文件的大小差别很大;有些盒子上的表甚至是两倍大。
甚至在从包含最大数据文件的框中删除数据并让其执行完整的 SST 以重新加入集群之后,情况仍然如此。
有什么想法可以解释这一点吗?
答案1
我在这里找到了解释:
因为它是逻辑复制,重写事务而不是物理复制块,所以数据文件大小不一定 1:1 匹配
我们有 3 个 Galera-MariaDB 盒组成的集群,使用 InnoDB 作为引擎。据我所知,集群同步,报告一切正常。
令我惊讶的是,这 3 个盒子之间的 InnoDB 数据文件的大小差别很大;有些盒子上的表甚至是两倍大。
甚至在从包含最大数据文件的框中删除数据并让其执行完整的 SST 以重新加入集群之后,情况仍然如此。
有什么想法可以解释这一点吗?
我在这里找到了解释:
因为它是逻辑复制,重写事务而不是物理复制块,所以数据文件大小不一定 1:1 匹配