i'm monitoring the knime memory usage (using task explorer on windows, bah).
And i notice a huge memory usage when the Database Writer is running.
it try to insert (in a loop) many 500Mb CSV file and this memory usage go from ~1GB to ~2GB when this node is active.
It hang and i have the following error :
ERROR Loop End Execute failed: Found duplicate row ID "Row0" (at unknown position)
ERROR Database Writer Execute failed: GC overhead limit exceeded
What's happening and is there a workaround please ?
my knime.ini :
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810
-vmargs
-Xmx2048m
-XX:MaxPermSize=1024m
-server
-Dsun.java2d.d3d=false
-Dosgi.classloader.lock=classname
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass
-Dknime.enable.fastload=true
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:SurvivorRatio=16
EDIT : I solved the loop-end error by using "Uniquify row IDs", and i changed my worflow, i'll see if it works now :)