1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-21 13:40:58 +03:00
Commit Graph

5453 Commits

Author SHA1 Message Date
Jose Rojas
04526f04a6 Merge pull request #1021 from dhall-MariaDB/MCOL-3749
MCOL-3749 Return error when update truncates
2020-01-31 12:59:54 -06:00
Gagan Goel
8c24353cbb Merge pull request #1012 from dhall-MariaDB/MCOL-3662
MCOL-3662 Restore error message for multi parameter aggregates save for UDAnF and GROUP_CONCAT
2020-01-31 13:43:28 -05:00
Gagan Goel
36907a84e0 Merge pull request #1017 from dhall-MariaDB/MCOL-3632
MCOL-3632 Restore error message for ref item type
2020-01-31 12:30:17 -05:00
Patrick LeBlanc
80891a7083 Merge pull request #1015 from pleblanc1976/mcol-3716
Mcol-3716: Wrong min/max after cpimport which causes wrong select results
2020-01-31 10:44:08 -06:00
Patrick LeBlanc
d8f22609b4 MCOL-3745: Investigate slow-ddl problem after restart
Found a way to mitigate it through configuration.  Only relevant to low
upstream bandwidth envs.  Documented it.
2020-01-31 11:35:11 -05:00
benthompson15
6453168480 Merge pull request #1016 from dhall-MariaDB/MCOL-3744
MCOL-3744 mcssystemready to work with SKIP_OAM_INIT
2020-01-30 14:29:30 -06:00
David Hall
fc4f0e4f97 MCOL-3749 Return error when update truncates 2020-01-29 16:26:41 -06:00
benthompson15
d7679e8791 Merge pull request #1007 from LinuxJedi/MCOL-3707
MCOL-3707 Packaging pre/post functions
2020-01-28 12:32:05 -06:00
David Hall
275b1db857 MCOL-3632 Restore error message for ref item type
Function or Operator with sub query on the SELECT clause is currently not supported.
2020-01-28 11:16:18 -06:00
Andrew Hutchings
70f5c12279 Merge pull request #1010 from tntnatbry/MCOL-3680
MCOL-3680 mysqld will abort if Columnstore.xml is missing.
2020-01-28 15:26:05 +00:00
Andrew Hutchings
4fef77ade2 Merge pull request #1014 from tntnatbry/MCOL-3675
MCOL-3675 and MCOL-3676 Detect in postConfigure if columnstore-post-install is run or not
2020-01-28 15:24:27 +00:00
Andrew Hutchings
e75891477e Merge pull request #1011 from pleblanc1976/minor-fixes
Minor fixes
2020-01-27 12:56:04 +00:00
David Hall
2c814bd3ed MCOL-3744 mcssystemready to work with SKIP_OAM_INIT 2020-01-24 12:33:03 -06:00
Patrick LeBlanc
c26adc6259 MCOL-3716: Wrong min/max set for short strings
cpimport was doing unsigned comparisons for these, but initializing
max to MIN_BIGINT (0x8000000000000002), which is > than any ascii string,
so it would never get set.  Changed the init value to 0 for char
types.
2020-01-24 10:30:17 -05:00
Patrick LeBlanc
092994d00d Merge pull request #1006 from LinuxJedi/change-engine
MCOL-128 Support ALTER TABLE...ENGINE=Columnstore
2020-01-24 09:26:13 -06:00
Gagan Goel
bbd5a13d4a MCOL-3675 and MCOL-3676 Detect in postConfigure if columnstore-post-install is run or not 2020-01-23 18:58:10 -05:00
Andrew Hutchings
4b86890cf7 MCOL-128 Support ALTER TABLE...ENGINE=Columnstore
Also implements:

* ALTER TABLE from Columnstore to another engine
* MCOL-3349 CREATE TABLE ... AS SELECT.
2020-01-23 21:12:33 +00:00
David Hall
57bf5303f1 MCOL-3662 Restore error message for multi parameter aggregates save for UDAnF and GROUP_CONCAT 2020-01-23 14:10:15 -06:00
Patrick LeBlanc
a59217e5e6 Fixed a compiler warning that broke debugging builds. 2020-01-23 13:50:27 -05:00
Patrick LeBlanc
dc94725dd5 Fixed a problem with the early-exit code in postConfig, where it would
turn replication on in the config file but not specify whether it was
the master or slave.  Made the early-exit code turn rep off.
2020-01-23 12:48:51 -05:00
Patrick LeBlanc
5b794c862c Fixed a compiler warning that broke debugging builds. 2020-01-23 12:47:56 -05:00
Gagan Goel
d0ffede135 MCOL-3680 mysqld will abort if Columnstore.xml is missing
Add try-catch blocks in the plugin code to prevent mysqld
from aborting if configcpp cannot access Columnstore.xml.
2020-01-23 17:41:02 +00:00
David.Hall
d62600c647 Merge pull request #1009 from pleblanc1976/develop-1.4
Merging into develop-1.4 multiple PRs that originally went into develop.
2020-01-22 14:00:36 -06:00
Roman Nozdrin
c6aaa3f227 This commit fixes MDB crash that happens when table lock timeout fires
with multiply DML run in separate transactions.

This commit also fixes GCC unused variable warning.
2020-01-21 16:48:15 -05:00
Jose Rojas
3a3905b26a Merge pull request #1001 from pleblanc1976/join-abort-fix
MCOL-3713:  Join abort fix
2020-01-21 16:47:25 -05:00
Patrick LeBlanc
b6dfdd6e99 Merge pull request #1000 from drrtuy/MCOL-1734_2
MCOL-1734 CS now behaves similar to MDB in case of NOT IN + correlated subquery if the subquery returns empty set.
2020-01-21 16:45:24 -05:00
Andrew Hutchings
474589e516 MCOL-3707 Packaging pre/post functions
Adds support for:
* columnstore-post-install on RPM install
* MCOL-3708 mcsadmin shutdown on uninstall

There is a counterpart for the server tree to propagate the RPM settings
up and add Debian packaging support.
2020-01-21 11:34:01 -08:00
Andrew Hutchings
011cc70e17 Merge pull request #1004 from pleblanc1976/runtime-disable-oam
Runtime disable oam
2020-01-17 10:31:05 -08:00
Patrick LeBlanc
83676a1193 Removed the commented SKIP_OAM_INIT lines from cmake files. 2020-01-17 13:29:14 -05:00
Andrew Hutchings
cd80b0ace5 Merge pull request #1003 from mariadb-corporation/fix-doUpdateDelete
This commit fixes MDB crash that happens when table lock timeout fires
2020-01-17 08:25:44 -08:00
Patrick LeBlanc
65f6701b99 Moved the early-exit code in postConfig s.t. it will still run the
mysql setup steps.
2020-01-16 10:33:30 -05:00
Roman Nozdrin
f21998eff3 Merge pull request #1002 from LinuxJedi/10.5-compatible
MariaDB 10.5 Compatibility
2020-01-15 19:10:49 -08:00
Patrick LeBlanc
2691dbf790 postConfig goes down a different path "sometimes", added a SKIP_OAM_INIT
check to another path to prevent steps that are redundant with our
init scripts.
2020-01-15 16:52:18 -05:00
Patrick LeBlanc
d01df95144 Made the SKIP_OAM_INIT checks happen at run time vs build time. 2020-01-15 16:31:07 -05:00
Jose Rojas
cc7521cc84 Merge pull request #1001 from pleblanc1976/join-abort-fix
MCOL-3713:  Join abort fix
2020-01-15 10:15:12 -08:00
Patrick LeBlanc
8a12eae383 Merge pull request #1000 from drrtuy/MCOL-1734_2
MCOL-1734 CS now behaves similar to MDB in case of NOT IN + correlated subquery if the subquery returns empty set.
2020-01-14 22:28:15 -06:00
Roman Nozdrin
f178f2c22f This commit fixes MDB crash that happens when table lock timeout fires
with multiply DML run in separate transactions.

This commit also fixes GCC unused variable warning.
2020-01-14 22:44:35 +00:00
Andrew Hutchings
a959aad92d MariaDB 10.5 Compatibility
Several changes have happened in MariaDB 10.5, most notably:

* Information Schema table definitions have changed
* More things use LEX_CSTRING

This fixes all the compile issues
2020-01-13 10:47:14 -08:00
Andrew Hutchings
4578595a6e Update VERSION 2020-01-13 10:09:47 -08:00
Andrew Hutchings
39de72d8f8 Merge pull request #994 from pleblanc1976/pool-alloc-fix
Noticed a potential deadlock problem in poolallocator.
2020-01-09 16:40:55 +00:00
Patrick LeBlanc
a3409e1a94 Merge branch 'develop' into join-abort-fix 2020-01-08 15:19:12 -06:00
Patrick LeBlanc
04807c3ef8 MCOL-3713: Join abort problem
Noticed a race on djsJoiners in abort() and segregateJoiners().
Re-added the mutex lock, but after risk of double lock grab.
2020-01-08 16:05:22 -05:00
Jose Rojas
8e6fde3b71 Merge pull request #999 from pleblanc1976/random-bug-fixes
Fixed a couple minor things I ran into working on another task
2020-01-08 10:35:23 -06:00
Patrick LeBlanc
0dbf3280bb MCOL-3713: UM join mem overflow abort problem
A little cleanup.  It's working.
2020-01-07 10:58:23 -05:00
drrtuy
8595fa0226 MCOL-1734 CS now behaves similar to MDB in case of
NOT IN + correlated subquery if the subquery returns empty set.
CS now returns full outer record set.

gcc 8.2 complains about unused variable in ha_mcs_impl.cc
2020-01-07 17:23:17 +03:00
Patrick LeBlanc
a55495a73f MCOL-3713 - A UM join mem overflow abort bug
Seems that segregateJoiners would double-lock a mutex.  Not sure why
we're only seeing it now.

This is a checkpoint commit, probably not final for this bug.
2020-01-06 18:03:45 -05:00
Patrick LeBlanc
80ff0bfa56 Fixed a couple minor things I ran into working on another task
- Made TupleUnion not allocate 64MB per frame.
 - Saw a crash, where a THJS would be destroyed w/o being used.
   Fixed the bad reference.
2020-01-06 14:17:43 -05:00
Patrick LeBlanc
d47df1b6dd Noticed another deadlock possibility in PoolAllocator.
Also currently not a problem.
2020-01-03 17:29:39 -05:00
Patrick LeBlanc
bf356cdb86 Merge pull request #959 from benthompson15/MCOL-3638
MCOL-3638: Fix level of various storagemanager logging items.
2020-01-03 09:42:45 -06:00
Patrick LeBlanc
81017e2ec0 Merge pull request #993 from toddstoffel/spelling
Spelling
2020-01-03 09:42:11 -06:00