25 Feb
2014
25 Feb
'14
4:47 p.m.
Kristian Nielsen <knielsen@knielsen-hq.org> writes:
The idea to fix this isas follows:
- We record which transactions have started to commit
- When we do STOP SLAVE we remember the transaction that last started to commit at the point at which we stopped.
- In handle_rpl_parallel_thread(), we only start skipping events from transactions that start strictly _after_ the stop point. Prior transactions have no events skipped.
I put my current patch here:
http://knielsen-hq.org/parallel_replication_patch_intermediate.diff
Hm, that patch is not sufficient, the bug is still there :-( Sorry about that. At least I did say that the patch was incomplete. I will fix it properly and let you know when I have something new. - Kristian.