表中不一致 - Galera Cluster

时间:2017-03-15 04:48:33

标签: mysql mariadb galera

MariaDB群集版本:mysql Ver 15.1 Distrib 10.0.24-MariaDB,

我有一个双节点+仲裁器集群,它是实时的并跨节点复制数据。

不幸的是,我们在数据库中的某些表中发现了一些不一致。

例如:

节点1:

MariaDB [(none)]> select count(*) from example_db.reports;
+----------+
| count(*) |
+----------+
|      299 |
+----------+
1 row in set (0.00 sec)

节点2:

MariaDB [(none)]> select count(*) from example_db.reports;
+----------+
| count(*) |
+----------+
|      285 |
+----------+
1 row in set (0.00 sec)

注意:在mysql错误日志中找不到任何明显的错误

造成这种不一致的原因是什么?

这是一个错误还是已知问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为非常关键的区域中存在任何错误。

在Galera群集中,必须检查所有语句后的错误,包括 COMMIT。 (这与普通复制不同。)

所有表都是InnoDB,对吗?