summaryrefslogtreecommitdiff
path: root/sql/slave.h
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2013-10-25 21:17:14 +0200
committerunknown <knielsen@knielsen-hq.org>2013-10-25 21:17:14 +0200
commit6a38b594759c41bd3d45ad89379ff38864bd4ba4 (patch)
treed64dc292005a98e5ade6e943fb5aed1eda3ee0f0 /sql/slave.h
parent80d0dd7babb5ade8345cdd7065e8f9ef6b65e3da (diff)
downloadmariadb-git-6a38b594759c41bd3d45ad89379ff38864bd4ba4.tar.gz
MDEV-5189: Incorrect parallel apply in parallel replication
Two problems were fixed: 1. When not in GTID mode (master_use_gtid=no), then we must not apply events in different domains in parallel (in non-GTID mode we are not capable of restarting at different points in different domains). 2. When transactions B and C group commit together, but after and separate from A, we can apply B and C in parallel, but both B and C must not start until A has committed. Fix sub_id to be globally increasing (not just per-domain increasing) so that this wait (which is based on sub_id) can be done correctly.
Diffstat (limited to 'sql/slave.h')
0 files changed, 0 insertions, 0 deletions