Прерванная ошибка репликации MySQL Group: плагин дал команду серверу откатить текущую транзакцию

Я использую две базы данных MySQL - одна на облачном сервере Amazon AWS, а другая - на сервере в моей сети.

Эти две базы данных обычно реплицируются в системе с несколькими хозяевами, по-видимому, без проблем, но затем время от времени - несколько раз в день - я получаю сообщение об ошибке в своем приложении, говоря: "Плагин приказал серверу откатить текущую транзакцию ".

Ошибка сохраняется в течение нескольких минут (около 15 минут), а затем снова возвращается к нормальной репликации. В журналах ошибок MySQL я не вижу никаких ошибок, но в обычном файле журнала я вижу, что происходит откат:

2018-09-10T22:50:25.185065Z  4342 Query UPDATE `visit_team` SET `created` = '2018-09-10 12:34:56.306918', `last_updated` = '2018-09-10 22:50:25.183904', `last_changed` = '2018-09-10 22:50:25.183904', `visit_id` = 'J8R2QY', `station_type_id` = 'puffin', `current_state_id` = 680 WHERE `visit_team`.`uuid` = 'S80OSQ'
2018-09-10T22:50:25.185408Z  4342 Query commit
2018-09-10T22:50:25.222304Z  4340 Quit  
2018-09-10T22:50:25.226917Z  4341 Query set autocommit=1
2018-09-10T22:50:25.240787Z  4341 Query SELECT `program_nodeconfig`.`id`, `program_nodeconfig`.`program_id`, `program_nodeconfig`.`node_id`, `program_nodeconfig`.`application_id`, `program_nodeconfig`.`bundle_version_id`, `program_nodeconfig`.`arguments`, `program_nodeconfig`.`station_type_id` FROM `program_nodeconfig` INNER JOIN `supervisor_node` ON (`program_nodeconfig`.`node_id` = `supervisor_node`.`id`) WHERE (`program_nodeconfig`.`program_id` = 'rwrs' AND `supervisor_node`.`cluster_id` = 2 AND `program_nodeconfig`.`station_type_id` = 'osprey')
... Six more select statements happen here, but removed for brevity...
2018-09-10T22:50:25.253520Z  4342 Query rollback
2018-09-10T22:50:25.253624Z  4342 Query set autocommit=1

В приведенном выше файле журнала ОБНОВЛЕНИЕ запроса, выполненное в первой строке, откатывается даже после оператора commit, и в 2018-09-10T22:50:25.254394 я получил сообщение об ошибке приложения, в котором говорится, что запрос был откатан.

Я видел ошибку при подключении к обеим базам данных - как облачной, так и внутренней.

Кто-нибудь знает, что может привести к случайному сбою репликации, но на регулярной основе, а затем вернуться к работе снова?

0 ответов

Другие вопросы по тегам