1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-18 21:44:02 +03:00

20 Commits

Author SHA1 Message Date
drrtuy
8ae5a3da40
Fix/mcol 5787 rgdata buffer max size dev (#3325)
* fix(rowgroup): RGData now uses uint64_t counter for the fixed sizes columns data buf.
	The buffer can utilize > 4GB RAM that is necessary for PM side join.
	RGData ctor uses uint32_t allocating data buffer.
 	This fact causes implicit heap overflow.

* feat(bytestream,serdes): BS buffer size type is uint64_t
	This necessary to handle 64bit RGData, that comes as
	a separate patch. The pair of patches would allow to
	have PM joins when SmallSide size > 4GB.

* feat(bytestream,serdes): Distribute BS buf size data type change to avoid implicit data type narrowing

* feat(rowgroup): this returns bits lost during cherry-pick. The bits lost caused the first RGData::serialize to crash a process
2024-11-09 19:44:02 +00: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
04752ec546 clang format apply 2022-01-21 16:43:49 +00:00
Roman Nozdrin
7acfddddb7 Refactored MDB relation names decoding in DDL code.
SH now takes all or nothing thus we need to change if conditions that rules our GBH.

Small warning fixes for GCC8.2

Disabled GBH.
2019-12-13 11:38:19 -06:00
Patrick LeBlanc
ddebd85dc8 'Corporaton' -> 'Corporation'... 2019-08-13 11:40:44 -05:00
Patrick LeBlanc
303d182d5c Removed a couple unused SM config params. Added retry loop
to getting a connection.
2019-07-29 14:44:18 -05:00
Patrick LeBlanc
3118acc3d4 Made stale sockets reconnect. 2019-07-18 14:56:14 -05:00
Patrick LeBlanc
7d4f406888 Changed the retry behavior in SocketPool to get load_brm to work
when called by proc???.  Also made proc??? start/stop SM around
save_brm runs.  There seems not to be a saner way to do that atm.

So, on stop/restart/shutdown, it will do
1) stop everything
2) restart SM
3) save_brm
4) stop SM again
2019-07-18 11:14:12 -05:00
Ben Thompson
4c5866bcca changes for ssize_t messaging 2019-07-01 12:28:11 -05:00
Patrick LeBlanc
d454f84b82 Cleaned up the hacks made so far. 2019-06-10 09:41:03 -05:00
Patrick LeBlanc
15c256b011 Checkpointing some stuff. Doesn't work yet. 2019-06-06 15:47:15 -05:00
Patrick LeBlanc
a9ce25c4f6 Phase 1 of cleaning up the messaging code. 2019-02-11 18:20:11 -06:00
Patrick LeBlanc
4f26ce089c Made socket pool write the header in one write call. Added some debugging
printouts (commented).
2019-02-07 09:57:36 -06:00
Patrick LeBlanc
92f609f718 Fixed a bug in IDBPolicy that prevented using the system
w/o plugins.

A couple other random things.
2019-02-06 09:49:32 -06:00
Patrick LeBlanc
8ad3188162 Updated the storage-manager ref. Made SMComm send absolute
paths rather than relative ones.
2019-02-01 13:13:30 -06:00
Patrick LeBlanc
acb464618c Wrote a component test, which has a stand-in server thread
in place of an actual StorageManager.  The server thread
returns the same error over and over again.

Used that test to debug some basic comm stuff & find
errors in error handling.
2019-01-24 16:52:26 -06:00
Patrick LeBlanc
51bb9f3050 Added licensing preamble. Got it to build. 2019-01-23 13:02:53 -06:00
Patrick LeBlanc
88273bfc14 Finished the first cut. I assume it doesn't build yet. 2019-01-22 16:12:49 -06:00
Patrick LeBlanc
d84dcb9ccc Checkpointing, not ready to build yet. 2019-01-21 16:41:04 -06:00