Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Won't Do
-
10.5, 10.6, 10.11, 11.0(EOL), 11.1(EOL), 11.2(EOL), 11.3(EOL), 11.4, 11.5(EOL)
-
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
- Stalled