Aleksei Antipovskii
5556d818f8
chore(codestyle): mark virtual methods as override
2025-02-21 20:02:38 +04:00
Leonid Fedorov
83c2408f8d
fix(join, threadpool): MCOL-5565: MCOL-5636: MCOL-5645: port from develop-23.02 to [develop] ( #3128 )
...
* fix(threadpool): MCOL-5565 queries stuck in FairThreadScheduler. (#3100 )
Meta Primitive Jobs, .e.g ADD_JOINER, LAST_JOINER stuck
in Fair scheduler without out-of-band scheduler. Add OOB
scheduler back to remedy the issue.
* fix(messageqcpp): MCOL-5636 same node communication crashes transmiting PP errors to EM b/c error messaging leveraged socket that was a nullptr. (#3106 )
* fix(threadpool): MCOL-5645 errenous threadpool Job ctor implictly sets socket shared_ptr to nullptr causing sigabrt when threadpool returns an error (#3125 )
---------
Co-authored-by: drrtuy <roman.nozdrin@mariadb.com>
2024-02-13 19:01:16 +03:00
Roman Nozdrin
4fe9cd64a3
Revert "No boost condition ( #2822 )" ( #2828 )
...
This reverts commit f916e64927cd81569327014f20c4cc0b8aca40ff.
2023-04-22 15:49:50 +03:00
Leonid Fedorov
f916e64927
No boost condition ( #2822 )
...
This patch replaces boost primitives with stdlib counterparts.
2023-04-22 00:42:45 +03:00
Leonid Fedorov
56f2346083
Remove windows ifdefs
2023-03-02 15:59:42 +00:00
Roman Nozdrin
3b87532413
Revert "This patch disables FairThreadPool to double check if this feature contributes to multiple strange side-effects and ocassional failed MTR tests"
...
This reverts commit b78cbffa934794bbbf3f6cd5309bf481e90d6648.
2022-07-22 14:04:06 +00:00
Roman Nozdrin
b78cbffa93
This patch disables FairThreadPool to double check if this feature contributes to multiple strange side-effects and ocassional failed MTR tests
2022-07-20 11:17:19 +00:00
Roman Nozdrin
4d41a945db
This patch removes Out-Of-Band pool from PP
2022-07-09 12:38:52 +00:00
Roman Nozdrin
a3c582d9fe
WIP with map clean-up
2022-07-09 12:38:52 +00:00
Roman Nozdrin
0e8014db02
MCOL-5044 Adding EXTRA thread logic into FairThreadPool
2022-07-09 12:38:52 +00:00
Roman Nozdrin
6cff14997d
Revert "This reverts MCOL-5044 AKA FairThreadPool that breaks regr test002"
...
This reverts commit 61359119ad3e7002c1855fd1bb433f0d2795d1e4.
2022-07-09 12:38:51 +00:00
Roman Nozdrin
fcf8596089
Merge pull request #2403 from denis0x0D/MCOL-5109
...
[MCOL-5109] Make PPS as singleton
2022-06-21 16:17:05 +03:00
david.hall
6d47529499
Merge branch 'develop' into MCOL-4841
2022-06-14 14:41:41 -05:00
Roman Nozdrin
61359119ad
This reverts MCOL-5044 AKA FairThreadPool that breaks regr test002
...
This reverts commit e40c16bd561086e1fc085f0365948b6d44cd8aab, reversing
changes made to 18e6b1d77bdd47877fbb798140b739d19f063cb2.
2022-06-10 14:17:59 +00:00
David.Hall
272246e9fa
Merge branch 'develop' into MCOL-4841
2022-06-09 16:58:33 -05:00
david.hall
3b6449842f
Merge branch 'develop' into MCOL-4841
...
# Conflicts:
# exemgr/main.cpp
# oam/etc/Columnstore.xml.singleserver
# primitives/primproc/primproc.cpp
2022-06-09 10:07:26 -05:00
Denis Khalikov
467fe0b401
[MCOL-5109] Make a singleton from ServicePrimProc.
...
This patch makes a singleton from ServicePrimProc.
2022-06-07 13:27:45 +03:00
Roman Nozdrin
fd8ba33f21
MCOL-5044 This patch replaces PriorityThreadPool with FairThreadPool that uses a simple
...
operations + morsel size weight model to equally allocate CPU b/w parallel query morsels.
This patch delivers better parallel query timings distribution(timings graph resembles normal
distribution with a bigger left side thus more queries runs faster comparing with PrioThreadPool-based
single-node installation).
See changes in batchprimitiveprocessor-jl.h and comments in fair_threadpool.h for
important implementation details
2022-06-03 10:08:12 +00:00
Roman Nozdrin
e174696351
MCOL-5001 This patch merges ExeMgr and PrimProc runtimes
...
EM and PP are most resource-hungry runtimes.
The merge enables to control their cummulative
resource consumption, thread allocation + enables
zero-copy data exchange b/w local EM and PP facilities.
2022-04-04 11:46:33 +00:00
David Hall
27dea733c5
MCOL4841 dev port run large join without OOM
2022-02-09 17:33:55 -06:00
Leonid Fedorov
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
Leonid Fedorov
5af2e70712
circular header fixe
2022-01-21 15:24:58 +00:00
Leonid Fedorov
01f3ceb437
replace header guards with #pragma once
2022-01-21 15:24:58 +00:00
Roman Nozdrin
757f8d00a5
A plugable PoorManProfiler singleton
2021-04-14 10:54:46 +00:00
Roman Nozdrin
895cbbe2d1
This patch revives PP poorman's profiling using StopWatch class
2021-04-08 12:10:06 +00:00
Alexander Barkov
ab44ef6ddb
MCOL-4170 Refactor services/systemd units to finish their bootstrap ...
2020-11-09 12:01:16 +04:00
benthompson15
eac7dab096
MCOL-4030: first commit of warning removals unneed const and missing virtual dtors.
2020-06-23 13:51:36 -05:00
Patrick LeBlanc
a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
David Mott
56767ae793
Add a few missing qualifiers
2019-04-29 01:28:55 -05:00
Andrew Hutchings
01446d1e22
Reformat all code to coding standard
2017-10-26 17:18:17 +01:00
Sergei Golubchik
23f8cb50b9
Builds!
2016-06-03 19:54:24 +03:00
Sergei Golubchik
b1b60065d9
build fails with boost linking errors
2016-06-03 13:55:09 +03:00
david hill
e9d96ddc85
copyright additions
2016-06-01 20:03:20 -05:00
david hill
3a6d4c3fd2
Revert "copyright name change"
...
This reverts commit 7000f6e4f2eadf5bafccf7b459b3a3eff229d426.
2016-06-01 17:54:28 -05:00
david hill
7000f6e4f2
copyright name change
2016-06-01 14:54:11 -05:00
David Hall
1bd427486c
Updated with latest InfiniDB Develop (4.6.6)
2016-01-14 10:27:21 -06:00
david hill
f6afc42dd0
the begginning
2016-01-06 14:08:59 -06:00