Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Won't Do
-
10.5, 10.6, 10.11, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5
-
None
Description
This ticket aims to advance the optimistic parallel slave performance with
allowing the XA-PREPARE:d part of an XA transaction be executed potentially in parallel with XA-COMMIT (ROLLBACK).
While the two are being executed in parallel there should be guaranteed that
- XA-COMMIT can't race first to the XA transaction xid,
- it may in some "unlikely" cases wait for xid release, as well as
- duplicate xid XA events are handled correctly.
Currently bb-10.6-MDEV-31949_ver0_opt branch holds this type of solution.
https://github.com/MariaDB/server/commits/bb-10.6-MDEV-31949_ver0_opt/
Attachments
Issue Links
- causes
-
MDEV-33673 Parallel replica threads lockup when using many XA threads in bb-10.6-MDEV-31949_ver0
- Closed
- is blocked by
-
MDEV-33673 Parallel replica threads lockup when using many XA threads in bb-10.6-MDEV-31949_ver0
- Closed
- split from
-
MDEV-31949 slow parallel replication of user xa
- In Review