Hello,

I have the problem that some MarkLogic servers (ML8 on Windows) use more
memory, the longer they run. Every day a few percent of memory are consumed
additionally. Eventually all memory is used and the servers becomes slower.
After a restart they are pretty fast again.
My first guess was that the caches are too large and eventually get
swapped. So I reduced the cache sizes but this did not help.

The application has quite a lot of range indexes, so maybe this is a
reason. As they are implemented with memory mapped files, they are maybe
not reported correctly by the Windows task manager.
So I would like to find out how much memory the range indexes of the
database consume.
Ideally I would like to know the number of bytes for each index. Second
best I would like to have a total to see the difference after
adding/removing a range index.
Is that possible?

Does <memory-size> of xdmp:forest-status() return the sizes of a forest's
range indexes (per stand)? Or does it include other memory as well?
Does the list include in-memory-stands?

I am not sure what is consuming the memory and why the consumption rises
day by day.
Maybe you can answer at least some of my questions!

Thanks,
Andreas



-- 
Andreas Hubmer
Senior IT Consultant

EBCONT enterprise technologies GmbH
Millennium Tower
Handelskai 94-96
A-1200 Vienna

OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to