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

Я использую две базы данных 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 я получил сообщение об ошибке приложения о том, что запрос был откатан.

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

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

...