Skip to content

Releases: mode/voltdb

Mode VoltDB 8.4.11 - Disable memory checking

09 Sep 16:03
a2d28ae
Compare
Choose a tag to compare

Gets rid of the following message (as well as any performance penalties we may be paying):

WARN: Strict java memory checking is enabled, don't do release builds or performance runs with this enabled. Invoke "ant clean" and "ant -Djmemcheck=NO_MEMCHECK" to disable.

Mode VoltDB 8.4.11 - Merge upstream VoltDB to 8.4.11

01 Jul 17:39
Compare
Choose a tag to compare

Catches Mode VoltDB up to mainline VoltDB 8.4.11. This release also takes this opportunity to create a new branch (mode-release-8.4.x). The new name allows the Mode VoltDB branch name to follow the same branch naming pattern as the upstream repository. Additionally, rebasing Mode's changes fixes a previously mis-applied merge, which led to some SQL errors.

Cap PERCENTILE_N/MEDIAN methods at 1M rows per partition

17 Apr 18:27
f57b3a5
Compare
Choose a tag to compare

Implements a 1M row cap on PERCENTILE_N/MEDIAN methods as a safeguard against runaway memory usage.

Without this check it's possible that the dist nodes on each partition could put an effectively infinite number of doubles into the underlying STL vector, opening the door for memory exhaustion.

The large table test has been updated to fill each of the available partitions up with 1M rows, test that the functions work properly, and then add 1 more row and make sure that the function aborts as expected.

Mode VoltDB 8.4.8 - Implement Naive PERCENTILE_N

13 Apr 22:17
911aa36
Compare
Choose a tag to compare

Incorporates #12, implementing naive percentile methods (PERCENTILE_1, PERCENTILE_5, PERCENTILE_25, MEDIAN, PERCENTILE_75, PERCENTILE_95, and PERCENTILE_99).

The naive implementation is good for up to ~1M rows per partition, beyond which failures should be expected due to VoltDB VARBINARY size limits.

Mode VoltDB 8.4.8 - Fix ENG-18549

10 Mar 21:52
73c708d
Compare
Choose a tag to compare

Incorporates #7, fixing a SQL parameterization bug in VoltDB (ENG-18549).

Mode VoltDB 8.4.8 - Fix ENG-18917

29 Jan 22:02
33f3ee4
Compare
Choose a tag to compare

Incorporates #4, fixing a SQL parameterization bug in VoltDB (ENG-18917).

Mode VoltDB 8.4.6 - Compact Count Distinct

15 Nov 22:18
9b13381
Compare
Choose a tag to compare

Incorporates #1 into the stock VoltDB 8.4.6, adding support for a new COMPACT_COUNT_DISTINCT SQL function, which is faster and more efficient than SELECT COUNT(DISTINCT column_name) FROM table_name while being more accurate than SELECT APPROX_COUNT_DISTINCT(column_name) FROM table_name.

Faster DDL execution time

18 Jun 18:56
Compare
Choose a tag to compare
Pre-release

Incorporates several optimizations to DDL execution time (see changes).