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错误日志中找不到任何明显的错误
造成这种不一致的原因是什么?
这是一个错误还是已知问题?
谢谢。
答案 0 :(得分:0)
我认为非常关键的区域中存在任何错误。
在Galera群集中,必须检查所有语句后的错误,包括 COMMIT
。 (这与普通复制不同。)
所有表都是InnoDB,对吗?