mariadb galera集群中不同节点上的数据库大小可以不同吗?

时间:2014-11-26 10:17:04

标签: cluster-computing mariadb galera

我有三个节点MariaDB Galera Cluster。   最初,所有三个节点中的数据库大小都相同。   但是最近人们已经注意到,一个节点中的数据库大小超过了其他两个节点。   能不能让我知道这是否是预期的行为。

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

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

所以这是预期的行为。