[MDEV-5363] Make parallel replication waits killable Created: 2013-11-29  Updated: 2014-01-07  Resolved: 2014-01-07

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.0.6
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kristian Nielsen Assignee: Kristian Nielsen
Resolution: Fixed Votes: 0
Labels: parallelslave

Issue Links:
Relates
relates to MDEV-4506 MWL#184: Parallel replication of grou... Closed

 Description   

The parallel replication feature (MDEV-4506) has some potentially long-running
waits, when a transaction in one worker thread waits for another to commit.

These waits are currently not killable. This is especially a problem if the
waits end up deadlocked on one another, which can happen if the parallel
replication feature is used incorrectly.

All relevant waits need to be implemented in a way that allows them to be
killed. And in case of kill, the code needs to handle the error and correctly
roll back the killed transaction and so on.



 Comments   
Comment by Kristian Nielsen [ 2014-01-07 ]

Pushed to 10.0-base

Generated at Thu Feb 08 07:03:42 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.