0

我有三个节点 MariaDB Galera 集群。最初,所有三个节点中的数据库大小都相同。但是最近注意到一个节点中的数据库大小比其他两个节点大。请让我知道这是否是预期的行为。

提前致谢。

4

1 回答 1

2

由于 Galera 不对表空间磁盘块进行物理复制,而是对事务进行逻辑复制,因此不同节点上的数据大小(假设您指的是磁盘上的表空间文件大小)可能会因以下几个原因而有所不同:

  • 由于操作顺序不同导致的表/索引碎片差异
  • 由于本地回滚而导致的不同撤消日志大小从未复制到其他节点
  • ...或者由于不同的多版本控制要求,因为旧的行统计信息需要保留更长时间,以便长时间运行的事务仍然需要旧的隔离数据视图
  • ...

所以这肯定是预期的行为。

于 2014-11-26T12:52:25.960 回答