I have created a new stable branch for the next feature release. This
branch was created in order to stabilize the code before the feature
release.
From now on *only* bug fixes may go to this new stable branch. I
reserve the right to undo any changes that do not comply with this
rule. I also reserve the right to admit changes that are not strictly
bug fixes.
The name for the branch is Apr2019. So in each of your stable
checkout directories you can do
hg pull
hg update -rApr2019
to update to this new branch.
--
Sjoerd Mullender
The MonetDB team at CWI/MonetDB BV is pleased to announce the
Aug2018-SP2 bugfix release of the MonetDB suite of programs.
More information about MonetDB can be found on our website at
<https://www.monetdb.org/>.
For details on this release, please see the release notes at
<https://www.monetdb.org/Downloads/ReleaseNotes>.
As usual, the download location is <https://dev.monetdb.org/downloads/>.
Aug 2018-SP2 bugfix release (11.31.13)
SQL Frontend
* Disabled function sys.getcontent(url).
Bug Fixes
* 6643: schema name qualifier in create global temporary table
json.table6643 ... is not honered
* 6645: optimizer treats all the functions with no or constant
parameters as constant
* 6650: PREPARE SQL statement fails to compile user defined functions
with parameter/s
* 6651: Multi-column IN clause for subquery produces wrong results
* 6653: CREATE TABLE accepts empty table/column name
* 6654: Incorrect handling of 'TRUE' in compound select
* 6657: Restart sequence with a non atomic sub-query cardinality
gives wrong error message
* 6660: GRANTing a ROLE is not idempotent
* 6662: Concurrency Conflicts Exception string "!transaction is
aborted because of concurrency conflicts, will ROLLBACK instead"
not shown on prompt.
* 6664: mserver5 crash: infinite recursive happens at rel_bin.c:489
* 6665: Creation of serial types does not accept negative numbers
* 6666: COPY INTO from .. LOCKED doubles input data
* 6668: The SAMPLE key word doesn't work in a subquery.
* 6669: COPY [xxx RECORDS] INTO foo FROM STDIN ... doesn't work
without specifying nr of to be copied records
* 6672: SQLGetData with SQL_C_WCHAR string truncation and invalid
StrLen_or_Ind value
Hi,
I'm new to MonetDB and I think this is a great project!
I have a problem the same as this one:
https://stackoverflow.com/questions/9179265/how-would-monetdb-perform-with-…
, namely copy data into tables from multiple clients at the same time.
As the stackoverflow question suggests, MonetDB uses Optimistic
Concurrency Control, but the behaviour is different from my
expectation. For example, say I have a table `t` without any
constraints, and I run the following queries:
client1 client2
-------------------------------------------------------------------
start transaction;
insert into t values (1);
start transaction;
insert into t values (2);
commit;
commit;
I would expect both commits succeed since the rows to be inserted do
not conflict with each other and do not change original rows in the
table. And this is the behaviour of some databases with OCC, e.g. TiDB
(a MySQL compatible database). But MonetDB would rollback the second
transaction. So my question is: is it possible to change this
behaviour by modifying the code? If so, could you give me some
guidance or suggestion?
Thanks in advance!
Best Regards,
Yinjie Lin