MySQL多个GTID执行GTID集

时间:2016-06-20 14:08:45

标签: mysql replication 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 个答案:

答案 0 :(得分:0)

这里没有什么可解决的。这些只是不同服务器的GTID。

GTID的第一部分是UUID(唯一的通用ID,或类似的东西,IIRC)。

54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
<........host......................>:<...GTIDs...>

我猜,这些是来自主人的GTID和你执行的GTID集中的localhost。

当您对奴隶进行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以及您在奴隶上执行的一些陈述。