Несоответствие в таблицах — Galera Cluster

Версия кластера 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.

Каковы могут быть причины такого рода несоответствия?

Это баг или известные проблемы?

Спасибо.


person Rameez    schedule 15.03.2017    source источник


Ответы (1)


Я не думаю, что в этой очень важной области есть какие-либо ошибки.

В кластерах Galera вы должны проверять наличие ошибок после всех операторов, включая COMMIT. (Это отличается от обычной репликации.)

Все таблицы InnoDB, верно?

person Rick James    schedule 16.03.2017
comment
Все иннодб. - person Rameez; 16.03.2017