[MDEV-4117] @@global.relay_log_purge not per-master, conflicts between different masters in multisource replication Created: 2013-01-30 Updated: 2014-01-14 Resolved: 2014-01-14 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | None |
| Affects Version/s: | 10.0.0 |
| Fix Version/s: | 10.0.8 |
| Type: | Bug | Priority: | Major |
| Reporter: | Kristian Nielsen | Assignee: | Michael Widenius |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
CHANGE MASTER sets @@global.relay_log_purge true or false as needed depending However, with multi-source, this is changed globally, not per-master. This It seems that @@global.relay_log_purge needs to become a per-master-connection The following test case demonstrates this; mtr will warn that the global
|
| Comments |
| Comment by Michael Widenius [ 2014-01-14 ] |
|
There is no reason to change relay_log_purge as part of CHANGE MASTER. I will fix is so that in 10.0 CHANGE MASTER does not change the global variable RELAY_LOG_PURGE anymore. This will fix this issue. |
| Comment by Michael Widenius [ 2014-01-14 ] |
|
Fix: Don't change relay_log_purge when doing CHANGE MASTER |