I am currently trying to see if there are options to increase the overall memory limit of MarkLogic. I have attempted to increase the memory options in admin console but there seems to be no increase in it's limit. I looked through various forums and came across this thread. Stating that
"When the total hash join table size of all running SPARQL queries exceeds 50% of the host memory ... canceled with the "XDMP-MEMCANCELED" error"
So the question is can I increase the host memory % limit to say 90% for instance?
At the same time it also states that I can increase my memory to host to improve this. Do host memory refer to virtual memory? I tried increasing it but the memory limit when the error message is generated remains same.
System is currently running Windows.
===Update=== SPARQL Query Used
SELECT *
WHERE{
?people </posted> ?question .
?question </has_comment> ?comment .
?question </date_posted> ?question_date_posted .
?question </has_tags> ?tags .
?commented_by_person </commented_by> ?comment .
?comment </date_commented> ?comment_date_commented .
?comment </text> ?comment_text .
?people </from> ?school .
?people </has_age> ?age
}
Error Generated by Console
XDMP-MEMCANCELED: { SELECT people ... ?comment . } } -- Canceled because of memory usage on host desktop-60k8s55, requestMemory=4359540880, totalMemory=4359540880, memoryLimit=4294967296