On Jul 25, 2013, at 23:12, Stefan Manegold wrote:
> Changeset: b1131b028770 for MonetDB
> ...
> Branch: SciQL-2
> Log Message:
>
> forked new SciQL-2 branch off Feb2013 branch:
Thanks!
>
> The SciQL-2 branch has been initialized by applying the differences
> between tag before_new_JOIN_implementation (changeset 334140294fb2) of the default branch
> and tag SciQL-2_source (changeset c05174470f48) of the sciql branch
> onto the Feb2013 branch (tag SciQL-2_root / changeset a2665f0d1fc5),
> i.e., the SciQL-2 branch differs from the Feb2013 branch
> just like the sciql branch differs from the default banch.
>
> While this excercise was aimed at improving the stability of the SciQL code base
> (by eliminating potentially not yet stabelized development code),
> the segfaults that triggered this excercise (as reported internally)
> do unfortunately still occur also with the SciQL-2 branch ...
I'll look into this a.s.a.p., but it's better to work based on a stable branch anyway.
Jennie
Hi all,
I'm Ketan and I'm new to Monet DB. I have successfully installed MonetDB.
I have a table of size ~200MB which is to be inserted into another MonetDB
Table.
But while inserting data using SELECT command, I am getting the following
error:
#================================================
GDK reported error.
BATfetchjoin(tmpr_2257,tmp_
2241) does not hit always (|bn|=0 != 10=|l|) => can't use fetchjoin.
#================================================
Please do help me in getting this error solved.
Thanks.
Hi,
I've recently been conducting some performance testing of MonetDB with a variety of servers (from 4 core -8GB RAM to 20 core-64GB RAM) with various data sizes, in an attempt to gain a better understanding of how MonetDB scales.
During the performance tests it became obvious that much of the processing was IO bound due to:
1) Columns being unmapped from memory overly aggressively (even when there was plenty of memory still available).
2) The constant mapping/unmapping of memory mapped bat files for intermediate results.
I've attached a patch which attempts to address both issues. The first patch to (gdk_utils.c) is to update the memory limit at which the GDKvmtrim kicks in to be 80% memory usage. The second patch (gdk_heap.c) limits the number of mmap/munmap calls via the existing 'heap caching' mechanism which was not working at all! In addition to fixing up the caching code, I've also wired in the heap cache into the case where extending a malloced heap results in a swap over to memory mapped storage.
After applying the patches I was seeing approximately 40% performance improvements (your mileage may vary!) If the changes are deemed to be useful, how do I go about getting them accepted into the MonetDB source repository?
Thanks,
Alistair Sutherland
________________________________
Thank you very much, Sjoerd!
However, this is not yet sufficient to get this compiled (with optimization enabled):
.../monetdb5/optimizer/opt_json.c:54:6: error: 'j' may be used uninitialized in this function [-Werror=maybe-uninitialized]
However, simply initializing variable j when it is declared might not be the correct solution since it depends on itself:
j = getArg(q,j);
^ ^
[...]
pushArgument(mb,q,j);
^
Martin,
can you please double-check your code and fix (also) the initilization / use of variable j according to the intended functionality?
Thanks!
Stefan
----- Original Message -----
> Changeset: fc7c72bf8a56 for MonetDB
> URL:
> http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fc7c72bf8a56
> Modified Files:
> monetdb5/optimizer/opt_json.c
> Branch: default
> Log Message:
>
> Initialize variables with a fake value so that this can be compiled.
>
>
> diffs (12 lines):
>
> diff --git a/monetdb5/optimizer/opt_json.c
> b/monetdb5/optimizer/opt_json.c
> --- a/monetdb5/optimizer/opt_json.c
> +++ b/monetdb5/optimizer/opt_json.c
> @@ -30,7 +30,7 @@ int
> OPTjsonImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
> InstrPtr pci)
> {
> int i, j, limit, slimit;
> - int bu,br,bj;
> + int bu = 0, br = 0, bj = 0;
> str nme;
> InstrPtr p,q;
> int actions = 0;
> _______________________________________________
> checkin-list mailing list
> checkin-list(a)monetdb.org
> http://mail.monetdb.org/mailman/listinfo/checkin-list
>
--
| Stefan.Manegold(a)CWI.nl | DB Architectures (DA) |
| www.CWI.nl/~manegold/ | Science Park 123 (L321) |
| +31 (0)20 592-4212 | 1098 XG Amsterdam (NL) |
hi all,
I found that in GDK of MonetDB, many source code like .h/.c is
generated from .mx file when compiling, who can tell me which module
control this function?
--
Best Wishes!
zhanglei
Hi,
May I have aquestion about MonetDB performance on TPC-H benchmark?
I do not know why I got very different performances when I run 01.sql in TPC-H and the explained 01.mal in mal domain. The average execution time for sql against SF100 scale factor is 19.94s, and the time for mal is 34.7. I also tried to use stethoscope to see the detail, seems like mal stop for several seconds before the last line code. Please let me know if you have any thoughts about that. Thank you so much in advance.
Best,
Lou
I am using Monetdb 11.15.3(Feb. 2013). My mserver5 information is as followed:
MonetDB 5 server v11.15.3 "Feb2013-SP1" (64-bit, 64-bit oids)
Copyright (c) 1993-July 2008 CWI
Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
Visit http://www.monetdb.org/ for further information
Found 188.9GiB available memory, 32 available cpu cores
Libraries:
libpcre: 8.30 2012-02-04 (compiled with 8.30)
openssl: OpenSSL 1.0.1c 10 May 2012 (compiled with OpenSSL 1.0.1c 10 May 2012)
libxml2: 2.8.0 (compiled with 2.8.0)
Compiled by: root@LLL-MMMDB2 (x86_64-unknown-linux-gnu)
Compilation: gcc -g -Werror -Wall -Wextra -W -Werror-implicit-function-declaration -Wpointer-arith -Wdeclaration-after-statement -Wundef -Wformat=2
-Wno-format-nonliteral -Winit-self -Winvalid-pch -Wmissing-declarations
-Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wpacked -Wunknown-pragmas
-Wvariadic-macros -fstack-protector-all -Wstack-protector
-Wpacked-bitfield-compat -Wsync-nand -Wjump-misses-init
-Wmissing-include-dirs -Wlogical-op -Wunreachable-code
Linking : /usr/bin/ld -m elf_x86_64
I have a RESTful web service that stores its information in MonetDB. I
have to run in a Java 1.6 environment. The latest version of the jdbc
driver says that it is for both 1.6 and 1.7.
I'm getting the dependency resolved through maven using the clojars
repository
* <repository>*
* <id>monetdb</id>*
* <url>http://repository.pentaho.org/artifactory/repo</url>*
* <snapshots>*
* <enabled>false</enabled>*
* </snapshots>*
* </repository>*
My dependency block looks like this:
* <dependency>*
* <groupId>monetdb</groupId>*
* <artifactId>monetdb-jdbc</artifactId>*
* <version>2.9</version>*
* </dependency>*
Everything worked when I was running v2.8 and getting my dependency
resolved from the pentaho repository, but when I get the dependency from
clojars, I get the following error:
*java.lang.UnsupportedClassVersionError: nl/cwi/monetdb/jdbc/MonetDriver :
Unsupported major.minor version 51.0*
*
*
Two questions:
1. Should the 2.9 version work under Java 1.6?
2. Is there some setting I need to put in my pom.xml file so that it runs
in "1.6 compatibility mode" or something?
Thanks,
Casey Gum