Size: a a a

2018 May 11

ls

løst søul in ru_mysql
он не применяет их как gtid у себя
источник

ls

løst søul in ru_mysql
он продолжает их проводить как anоnymous
источник

ls

løst søul in ru_mysql
в мануале очень размывчато говорится о том что при ON_PERMISSIVE "новые транзакции gtid". но не понятно какие именно новые? которые применились на нем (например я сам на этом инстансе что-то выполнил), или те что он среплицировал и применил
источник

SS

Sveta Smirnova in ru_mysql
Ну блин: все почти тоже самое:
мастер в gtid_mode = ON_PERMISSIVE, далее от него слейв в gtid_mode = ON, но без автопозиции, а от него уже слейва в gtid_mode = ON с автопозицеий.
источник

SS

Sveta Smirnova in ru_mysql
где здесь в описании мастер с OFF?
источник

SS

Sveta Smirnova in ru_mysql
при репликации с OFF, конечно, не будет GTID генерировать
источник

ls

løst søul in ru_mysql
> мастер в gtid_mode = ON_PERMISSIVE
он в цепочке репликации от position-based
источник

SS

Sveta Smirnova in ru_mysql
ну и что
источник

ls

løst søul in ru_mysql
т.е. перед ним мастер с off
источник

SS

Sveta Smirnova in ru_mysql
ой, ну тот, что OFF он ON_PERMISSIVE должен стать
источник

SS

Sveta Smirnova in ru_mysql
чтобы работало
источник

ls

løst søul in ru_mysql
)))понятно в общем, не летает этот слоник
источник

ls

løst søul in ru_mysql
Собственно вопрос тогда. Для чего это все затевалось? В бд много хранимой логики. Все что можно было прошерстить на предмет gtid restrictions прошерстили, но нет уверенности, что оно не выстрелит в самый неподходящий момент. Есть переменная
@@enforce_gtid_consistency

Если её выставить в ON на position-based репликации - оно будет корректно работать?
источник

SS

Sveta Smirnova in ru_mysql
да
источник

AM

Anton Mikhalev in ru_mysql
Т.е. все тесты перед переездом на GTID вполне себе можно проводить на старой реплике. Это же прекрасно😊
источник

NK

ID:414692285 in ru_mysql
Можно поинтересоваться кому и для чего требовалось в реальной работе держать master-slave для MySQL?
источник

SS

Sveta Smirnova in ru_mysql
Бэкап, распределение нагрузки, hot stand by например. Вообще я за более чем 10 лет работы в поддержке видела только одну компанию, у кого не было бы того или иного high availability решения.
источник

S

Slach in ru_mysql
в смысле?
да 90% так failover и reporing обычно делают "по-колхозному"
источник

S

Slach in ru_mysql
IMHO master-slave в MySQL с точки зрения эксплуатации очень даже вменяемо сделан, в отличии от Pg streaming...
но Pg Streaming меньшую нагрузку на диск дает зато ;)
источник

a

anonymous in ru_mysql
ID:414692285
Можно поинтересоваться кому и для чего требовалось в реальной работе держать master-slave для MySQL?
Асинхронная реплика, бекапы, реплика с необходимой задержкой, аналитика и многое другое.
источник