и мускуль пишет ее в бинлог (fsync еще не вызван), далее слейв считывает с бинлога мастера эту транзакцию и идет к себе ее применять (fsync все еще не вызван на мастере). Далее у мастера все ломается, ОС крашится, питание отключается (fsync все еще не вызван). Мастер поднмается - в бинлоге у него нету этой транзакции (она потерялась, ибо fsync не был вызван) - слейв к восставшему мастеру высылает примененные гтиды и среди них тот самый, который мастер потерял - в этом случае и будет ошибка репликации ER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER?) Такой сюжет возможен?
у меня такое было, единственное я код ошибки точно не помню
Обсуждают сегодня