Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
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 offers an alternative to MDEV-33667 solution for improving parallel slave performance of XA transaction load.
Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same
slave workers that currently may be processing respective XA-PREPARE parts.
The algorithm tries to reach fair distribution but it can't provide the parallelism of
XA-PREPARE with XA-COMMIT (ROLLBACK).
Currently knielsen_xa_sched_minimal_fix branch contains such solution.
10.6 Rebase branch: bb-10.6-MDEV-33668
https://github.com/MariaDB/server/commits/bb-10.6-MDEV-33668/
Attachments
Issue Links
- is blocked by
-
MDEV-27512 Assertion `! thd->transaction_rollback_request' failed in rows_event_stmt_cleanup
-
- Closed
-
- relates to
-
MDEV-742 LP:803649 - Xa recovery failed on client disconnection
-
- Closed
-
-
MDEV-21107 Assertion `!tmp_gco->next_gco || tmp_gco->last_sub_id > sub_id' failed in finish_event_group
-
- Confirmed
-
- split from
-
MDEV-31949 slow parallel replication of user xa
-
- Stalled
-
Activity
Field | Original Value | New Value |
---|---|---|
Assignee | Andrei Elkin [ elkin ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Description |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. Current branch: bb-10.6- |
Description |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. Current branch: bb-10.6- |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. Current branch: {{bb-10.6-MDEV\-33668}} |
Description |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. Current branch: {{bb-10.6-MDEV\-33668}} |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. 10.6 Rebase branch: {{bb-10.6-MDEV\-33668}} |
Link | This issue split from MDEV-31949 [ MDEV-31949 ] |
Link | This issue split from MENT-1905 [ MENT-1905 ] |
Component/s | XA [ 12400 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 11.3 [ 28565 ] | |
Fix Version/s | 11.4 [ 29301 ] | |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 11.3 [ 28565 ] | |
Affects Version/s | 11.4 [ 29301 ] | |
Affects Version/s | 11.5 [ 29506 ] |
Affects Version/s | 10.4 [ 22408 ] |
Fix Version/s | 10.4 [ 22408 ] |
Affects Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.5 [ 23123 ] |
Description |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. 10.6 Rebase branch: {{bb-10.6-MDEV\-33668}} |
This ticket offers an alternative to Round-robin distribution is mingled with assigning XA-"COMPLETE" events to the same slave workers that currently may be processing respective XA-PREPARE parts. The algorithm tries to reach fair distribution but it can't provide the parallelism of XA-PREPARE with XA-COMMIT (ROLLBACK). Currently knielsen_xa_sched_minimal_fix branch contains such solution. 10.6 Rebase branch: {{bb-10.6-MDEV\-33668}} https://github.com/MariaDB/server/commits/bb-10.6-MDEV-33668/ |
Link | This issue blocks TODO-4632 [ TODO-4632 ] |
Assignee | Andrei Elkin [ elkin ] | Kristian Nielsen [ knielsen ] |
Link | This issue relates to MDEV-21107 [ MDEV-21107 ] |
Assignee | Kristian Nielsen [ knielsen ] | Andrei Elkin [ elkin ] |
Link |
This issue is blocked by |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Fix Version/s | 10.6.18 [ 29627 ] | |
Fix Version/s | 10.11.8 [ 29630 ] | |
Fix Version/s | 11.0.6 [ 29628 ] | |
Fix Version/s | 11.1.5 [ 29629 ] | |
Fix Version/s | 11.2.4 [ 29631 ] | |
Fix Version/s | 11.4.2 [ 29633 ] | |
Fix Version/s | 11.3.2 [ 29522 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 11.0 [ 28320 ] | |
Fix Version/s | 11.1 [ 28549 ] | |
Fix Version/s | 11.3 [ 28565 ] | |
Fix Version/s | 11.2 [ 28603 ] | |
Fix Version/s | 11.4 [ 29301 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Zendesk Related Tickets | 202479 |
Set myself to review Kristian's branch.