[MCOL-5263] primproc/exemgr restart stuck following ROLLBACK Created: 2022-10-13 Updated: 2023-11-17 Resolved: 2022-12-14 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | ExeMgr |
| Affects Version/s: | 6.3.1, 6.4.5-dompe |
| Fix Version/s: | 22.08.7 |
| Type: | Bug | Priority: | Critical |
| Reporter: | Roman | Assignee: | Denis Khalikov |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Assigned for Review: | |
| Assigned for Testing: | |
| Description |
|
DMLProc starts ROLLBACK when SELECT part of UPDATE fails b/c EM facility in PP were restarted. Unfortunately this ROLLBACK stuck if EM/PP are not yet available. DMLProc must have a t/o with re-try doing ROLLBACK.
At the same time both EM and PP were restarted. |
| Comments |
| Comment by Daniel Lee (Inactive) [ 2022-12-14 ] | |||
|
Build verified: 22.08.7 engine: 15f65eff157f8fce48c0dfb30548dc787b259eb2 1. Tested on single-node and 3PM clusters Reproduced reported issue in 22.08.4 and verified the fix in 22.08.7 During testing, I also discover a similar issue with TRUNCATE, MCOL-5352 has been open to track it separate since it is an existing issue, not caused by this fix. 22.08.4
MariaDB [mytest]> start transaction; MariaDB [mytest]> load data infile "/data/qa/source/dbt3/1g/lineitem.tbl" into table lineitem fields terminated by "|"; MariaDB [mytest]> rollback;
----------
---------- MariaDB [mytest]> truncate lineitem; |