MySQL множественный GTID Выполненный набор GTID
Я считаю, что у меня есть проблемы с репликацией MySQL на ведомых устройствах. Вместо того, чтобы иметь один чистый GTID в "Выполненном наборе GTID", есть несколько GTID.
Retrieved_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
Executed_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:1-354826, cd975336-24c7-11e5-bd5c-1458d04f9808:1-24
Я пытался сбросить все ведомые, но, похоже, это не проясняет ситуацию.
Кто-нибудь видел это раньше? Что может быть лучшим способом решения этой проблемы?
заранее спасибо
1 ответ
Здесь нечего решать. Это просто GTID разных серверов.
Первая часть GTID - это UUID (уникальный универсальный идентификатор или что-то подобное, IIRC).
54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
<........host......................>:<...GTIDs...>
Я предполагаю, что это GTID от master и localhost в вашем выполненном наборе GTID.
Когда вы делаете show slave status\G
на рабе также есть такая строка:
Master_UUID: ee624d91-76da-11e4-8f3a-ecf4bbce03bc
который говорит вам UUID мастера. На мастере можно сделать
root@localhost:(none) > show slave hosts;
+-----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID |
+-----------+------+------+-----------+--------------------------------------+
| 2 | | 3306 | 1 | c5ca7103-2eb7-11e5-be29-0050569b085a |
+-----------+------+------+-----------+--------------------------------------+
В итоге все нормально. Скорее всего, это GTID вашего мастера и некоторые операторы, которые вы выполняли на ведомом устройстве.