【问题标题】:can database size be different on different node in mairadb galera cluster?mariadb galera集群中不同节点上的数据库大小可以不同吗?
【发布时间】:2015-01-24 14:59:03
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: cluster-computing mariadb galera


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢 Hartmut Holzgraefe 分享信息。
    猜你喜欢
    • 2014-05-21
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2018-11-04
    相关资源
    最近更新 更多