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 回答
我不认为这个非常关键的领域有任何漏洞 .
在Galera集群中,您必须在所有语句后检查错误,包括
COMMIT
. (这与普通复制不同 . )所有表都是InnoDB,对吗?