diff options
author | unknown <knielsen@knielsen-hq.org> | 2013-10-25 21:17:14 +0200 |
---|---|---|
committer | unknown <knielsen@knielsen-hq.org> | 2013-10-25 21:17:14 +0200 |
commit | 6a38b594759c41bd3d45ad89379ff38864bd4ba4 (patch) | |
tree | d64dc292005a98e5ade6e943fb5aed1eda3ee0f0 /sql/slave.h | |
parent | 80d0dd7babb5ade8345cdd7065e8f9ef6b65e3da (diff) | |
download | mariadb-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