[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
Author: Sergei Golubchik <serg@mariadb.org>
Date: Mon Dec 2 18:07:11 2019 +0100

MENT-240 change plugin-maturity default to stable

Engine

commit 1d2ea3ad1f2a3a4eed3b220da1ca6082b2cff28f
Merge: 1d6abbe 83ef73a
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date: Fri Dec 6 17:34:56 2019 +0000

Merge pull request #972 from benthompson15/update-gitignore

Regression test only. Performed 10g dbt3 performance test

Generated at Thu Feb 08 02:44:22 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.