[MCOL-3645] Make ExeMgr destroy joblists in a different thread Created: 2019-12-03 Updated: 2019-12-06 Resolved: 2019-12-06 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | 1.4.0 |
| Fix Version/s: | 1.4.2 |
| Type: | New Feature | Priority: | Major |
| Reporter: | Patrick LeBlanc (Inactive) | Assignee: | Daniel Lee (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Description |
|
It can take several seconds to destroy a joblist that used a lot of memory, and that currently blocks the main session thread in ExeMgr, meaning that the next query can't start processing until it finishes. Make ExeMgr destroy dead joblists in a different thread so the main thread for the session can continue. |
| Comments |
| Comment by Patrick LeBlanc (Inactive) [ 2019-12-03 ] |
|
https://github.com/mariadb-corporation/mariadb-columnstore-engine/pull/958 |
| Comment by Daniel Lee (Inactive) [ 2019-12-06 ] |
|
Build verified: 1.4.2-1 source Server commit 6e1a53f89ee8d4eb9e66257b01898995aa7691de MENT-240 change plugin-maturity default to stable Engine commit 1d2ea3ad1f2a3a4eed3b220da1ca6082b2cff28f Merge pull request #972 from benthompson15/update-gitignore Regression test only. Performed 10g dbt3 performance test |