1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-20 01:42:27 +03:00
Commit Graph

5453 Commits

Author SHA1 Message Date
David Hall
78ac310e42 MCOL-3536 Collation 2020-06-01 15:08:15 -05:00
Roman Nozdrin
8edff7be3d Merge pull request #1247 from pleblanc1976/mcol-4010-1.5
MCOL-4010 - fixes compilation errors on x64 w/-Werror
2020-06-01 21:26:22 +03:00
Patrick LeBlanc
4bddc92092 MCOL-4010 - fixes compilation errors on x64 w/-Werror
Merged in Sergei's patch.
2020-06-01 12:52:43 -04:00
Patrick LeBlanc
38ea31a707 Merge pull request #1243 from vuvova/cmake-fixes
cmake fixes
2020-06-01 10:16:33 -05:00
Gagan Goel
01ff2652a6 MCOL-4023 Pushdown WHERE conditions for UPDATE/DELETE.
For certain queries, such as:
  update cs1 set i = 41 where i = 42 or (i is null and 42 is null);
the SELECT_LEX.where does not contain the required where conditions.
Server sends the where conditions in the call to cond_push(), so
we are storing them in a handler data member, condStack, and later
push them down to getSelectPlan() for UPDATES/DELETEs.
2020-06-01 11:03:42 -04:00
Roman Nozdrin
a8f5d353bd Merge pull request #1244 from drrtuy/fix-systemd
Systemd doesn't complain about relative path anymore.
2020-05-31 19:25:35 +03:00
Roman Nozdrin
5b857db7e8 Systemd doesn't complain about relative path anymore. 2020-05-31 18:41:53 +03:00
Sergei Golubchik
87efbea4b9 .gitignore 2020-05-31 11:19:32 +02:00
Sergei Golubchik
2384328d4c cmake: output cleanup
1. reduce the number of cmake warnings
2. remove unused OLD policies
3. only warn about missing prerequisites once
4. start cmake output from columnstore version
2020-05-31 10:55:30 +02:00
Sergei Golubchik
8fcce90d51 cmake: don't FATAL_ERROR if prerequisites are not found
skip building the plugin instead
2020-05-31 10:21:47 +02:00
Patrick LeBlanc
37fb08c1f5 Merge pull request #1233 from jmrojas2332/MCOL-4011
MCOL-4011 Add support for SM into systemd units.
2020-05-29 14:53:41 -05:00
Jose Rojas
9dc34b6d72 Merge branch 'develop' into MCOL-4011 2020-05-29 14:53:16 -05:00
benthompson15
08854f3627 Merge pull request #1228 from pleblanc1976/sm-crash-1.5
Partial MCOL-3459 fix for 1.5
2020-05-29 14:23:53 -05:00
Jose
4c48976923 MCOL-4011 SM Support Update 2020-05-29 17:30:52 +00:00
Patrick LeBlanc
cb5ebd52ea Merge pull request #1230 from jmrojas2332/MCOL-4025
MCOL-4025 systemd units now preload libjemalloc
2020-05-29 10:45:50 -05:00
Jose
6675b8ae96 MCOL-4011 Add support for SM into systemd units. 2020-05-29 04:22:33 +00:00
Jose
d056090d23 MCOL-4025 libjemalloc preloading update 2020-05-28 23:10:21 +00:00
Jose
9280b7ece1 MCOL-4025 systemd units now preload libjemalloc 2020-05-28 20:53:56 +00:00
Patrick LeBlanc
0123811f46 Merge pull request #1229 from mariadb-corporation/drone
enable drone pipelines for develop branch (1.5)
2020-05-28 15:45:46 -05:00
David Hall
516a3fa37e MCOL-3536 Collation 2020-05-28 15:38:43 -05:00
David Hall
8250d4fc69 MCOL-3536 Collation 2020-05-28 14:59:44 -05:00
mariadb-RomanNavrotskiy
358a7a0020 enable drone pipelines for develop branch (1.5) 2020-05-28 21:54:29 +02:00
David Hall
a43de9d536 Merge branch 'develop' into MCOL-3536 2020-05-28 14:20:32 -05:00
David Hall
2e66b1f1e8 MCOL-3536 Collation 2020-05-28 14:19:17 -05:00
Jose Rojas
b1a2adbab7 Merge pull request #1226 from drrtuy/MCOL-3836_1
MCOL-3836 New config settings to safely assign node and dbroot ids in…
2020-05-27 16:45:50 -05:00
Patrick LeBlanc
2e65619cb1 Fixed an error msg; the function name was wrong. 2020-05-27 16:37:51 -04:00
Patrick LeBlanc
cd5e872104 Removed unnecessary debugging printouts/logging, fixed a couple add'l bugs. 2020-05-27 16:37:51 -04:00
Patrick LeBlanc
6fd24d2d06 Added code to delete orphaned objects from the cache & from cloud storage. 2020-05-27 16:37:51 -04:00
Patrick LeBlanc
33558881ab Fixed the problem with using the correct length for new objects in copyFile.
The metadata should contain the merged length, the object name should
contain the pre-merged length.
2020-05-27 16:37:51 -04:00
Patrick LeBlanc
c2c23b8098 Snapshotting the changes so far, we'll have to come back to it later. 2020-05-27 16:37:51 -04:00
Patrick LeBlanc
faa35ebeeb Tentative commit, hunting down a source of misbehavior.
Conflicts:
	storage-manager/src/IOCoordinator.cpp
2020-05-27 16:37:46 -04:00
Patrick LeBlanc
359beb9c96 Suppressed logging self-correcting problems.
It will start logging as an err if it does not self-correct after 10 attempts,
and will escalate to crit after 20 attempts.

Also fixed a silly error where it was checking the file size after it
deleted the file.
2020-05-27 16:36:18 -04:00
Patrick LeBlanc
5d8470b91f Fixed a length parameter after a partial write. 2020-05-27 16:36:18 -04:00
Patrick LeBlanc
43585d55cd Added error detection to the new ::rename calls. 2020-05-27 16:36:18 -04:00
Patrick LeBlanc
c29050899d Took out the cache repopulate idea. Now we will only have warnings
of problems.

I realized we can't reliably tell how big the cache is while the system
is running.  There's a window where write/append has added / is adding
a journal file but hasn't told Cache about it yet.  This capability will
have to wait for now.

This shouldn't be a problem because in theory, we will no longer have
data whose size is not consistent with metadata stored outside of the file.
If we do, it means there was either a hard failure, or SM was killed.
Either way, SM will be restarted and the cache will populate its meta
fresh then.
2020-05-27 16:36:18 -04:00
Patrick LeBlanc
3497191d0c Fixed a silly error. 2020-05-27 16:36:18 -04:00
Patrick LeBlanc
31e06e77a2 Fixed the fix.
Actually need to rename the file after you pick a new name for it LOL!
2020-05-27 16:36:18 -04:00
Patrick LeBlanc
4b9c1d9169 Cleaned up a little code of previous commit, added retry loops and
a little better error handling to the code that writes journal entries.
2020-05-27 16:36:18 -04:00
Patrick LeBlanc
aeec468814 Fixed a number of bugs in storage manager, and added code to detect
and recover from being killed while writing new objects.

Conflicts:
	storage-manager/src/Synchronizer.cpp
2020-05-27 16:36:08 -04:00
Patrick LeBlanc
5b6f1290d7 Merge pull request #1217 from tntnatbry/develop-mcol4005
MCOL-4005 Fix handling of utf8 and \ for TEXT data type
2020-05-27 09:36:15 -05:00
Patrick LeBlanc
2fa17c3b9a Merge pull request #1220 from drrtuy/exemgr-pp-connections
MCOL-4015 ExeMgr now re-establishes its connections with PrimProcs.
2020-05-27 09:19:01 -05:00
Roman Nozdrin
2b34640498 MCOL-3836 New config settings to safely assign node and dbroot ids in a cluster. 2020-05-27 13:58:10 +00:00
Roman Nozdrin
60b417b47f Merge pull request #1221 from jmrojas2332/develop
MCOL-3915 Update columnstore install and uninstall procedure
2020-05-27 16:26:14 +03:00
Roman Nozdrin
13414513e5 MCOL-4015 ExeMgr now re-establishes its connections with PrimProcs. 2020-05-27 12:45:15 +00:00
Roman Nozdrin
2647629c5d Merge pull request #1223 from drrtuy/MCOL-4018
MCOL-4018 Disable legacy OAM by default.
2020-05-27 11:33:36 +03:00
Roman Nozdrin
ee4589ef40 MCOL-4018 Disable legacy OAM by default. 2020-05-27 08:32:03 +00:00
Jose
9ad1041df9 MCOL-3915 Related. Fix to install_mcs_mysql.sh.in 2020-05-26 19:28:11 +00:00
David.Hall
eec7b58a40 Merge pull request #1195 from jmrojas2332/MCOL-3813
MCOL-3813 Count with view is incorrect
2020-05-26 12:58:22 -05:00
David Hall
06e50e0926 MCOL-3536 collation 2020-05-26 12:42:11 -05:00
Jose
90a167178a MCOL-3915 Update columnstore install and uninstall procedure 2020-05-22 23:13:09 +00:00