[MarkLogic Dev General] Slow estimate
Michael Blakeley
michael.blakeley at marklogic.com
Thu Oct 26 07:30:21 PDT 2006
Emile,
That estimate should be nearly instantaneous. It is possible that your
machine is running out of memory, or swapping.
I recommend that you contact support at marklogic.com. The first thing they
will ask you for is a "full support dump": you can generate this using
the MarkLogic Admin server (usually on port 8001), via the "Support" tab.
thanks,
-- Mike
> I just received an unexpectedly slow response to an estimate
> on a database with 9.87 million documents of about 5kb each.
>
> Here's the query which took over 2 minutes to return:
>
> xdmp:estimate(//Journal[count(ISSN) > 1]), xdmp:query-meters()
>
> I want to find out how many documents have a <Journal> with more
> than one <ISSN> sub-element.
>
> The server is a 2 * dual core Opteron with 16GB of RAM running RE3
> and Marklogic 3.1 .
>
> I'm expecting a very small or zero estimate, but I can't confirm
> this because using the 'count' function takes too long.
>
> Is there anything I should be doing different to get a faster
> and more accurate estimate, or a faster count?
>
> Please see below the output from query-meters which shows the
> result from the above query:
>
> <results warning="more than one node">
> 9870000
> <qm:query-meters
> xsi:schemaLocation="http://marklogic.com/xdmp/query-meters
> query-meters.xsd">
> <qm:elapsed-time>PT2M32.28S</qm:elapsed-time>
> <qm:requests>1</qm:requests>
> <qm:list-cache-hits>9</qm:list-cache-hits>
> <qm:list-cache-misses>0</qm:list-cache-misses>
> <qm:in-memory-list-hits>0</qm:in-memory-list-hits>
> <qm:expanded-tree-cache-hits>0</qm:expanded-tree-cache-hits>
> <qm:expanded-tree-cache-misses>0</qm:expanded-tree-cache-misses>
> <qm:compressed-tree-cache-hits>0</qm:compressed-tree-cache-hits>
> <qm:compressed-tree-cache-misses>0</qm:compressed-tree-cache-misses>
> <qm:in-memory-compressed-tree-hits>0</qm:in-memory-compressed-tree-hits>
> <qm:value-cache-hits>0</qm:value-cache-hits>
> <qm:value-cache-misses>0</qm:value-cache-misses>
> <qm:regexp-cache-hits>0</qm:regexp-cache-hits>
> <qm:regexp-cache-misses>0</qm:regexp-cache-misses>
> <qm:link-cache-hits>0</qm:link-cache-hits>
> <qm:link-cache-misses>0</qm:link-cache-misses>
> <qm:fragments-added>0</qm:fragments-added>
> <qm:fragments-deleted>0</qm:fragments-deleted>
> <qm:fs-program-cache-hits>1</qm:fs-program-cache-hits>
> <qm:fs-program-cache-misses>0</qm:fs-program-cache-misses>
> <qm:db-program-cache-hits>0</qm:db-program-cache-hits>
> <qm:db-program-cache-misses>0</qm:db-program-cache-misses>
> <qm:fs-main-module-sequence-cache-hits>0</qm:fs-main-module-sequence-cac
> he-hits>
> <qm:fs-main-module-sequence-cache-misses>0</qm:fs-main-module-sequence-c
> ache-misses>
> <qm:db-main-module-sequence-cache-hits>0</qm:db-main-module-sequence-cac
> he-hits>
> <qm:db-main-module-sequence-cache-misses>0</qm:db-main-module-sequence-c
> ache-misses>
> <qm:fs-library-module-cache-hits>0</qm:fs-library-module-cache-hits>
> <qm:fs-library-module-cache-misses>0</qm:fs-library-module-cache-misses>
> <qm:db-library-module-cache-hits>0</qm:db-library-module-cache-hits>
> <qm:db-library-module-cache-misses>0</qm:db-library-module-cache-misses>
> <qm:fragments/>
> <qm:documents/>
> </qm:query-meters>
> </results>
More information about the General
mailing list