[XQZone General] Internal error: St9bad_alloc
Jason Hunter
jhunter at marklogic.com
Fri Jul 1 14:02:25 PDT 2005
Before loading a large document, you need to make sure you add in the
database configuration a list of fragmentation roots. These tell the
server the locations within documents at which it should break the
document into smaller pieces, thus allowing documents of arbitrary size
to be loaded. Fragments are the basic unit of IO within MarkLogic
Server. You typically want fragments sized between 10k to 50k. Too
big, and you read more from disk than you'd really want. Too small, and
you're paying for fixed fragment maintenance overhead too often.
Exactly where you set the cut points depends on your app's behavior.
This is all explained in the training course for customers.
-jh-
Chris Chrysostom wrote:
> I used the xdmp:load function to attempt loading a 122MB file. That
> resulted in an error message, "XDMP-INTERNAL: Internal error:
> St9bad_alloc." My guess is that my system didn't have enough memory to
> load this document. Is that correct?
>
> Platform: Slackware 10.1, kernal 2.4.29, i686, 512MB RAM
>
> Thanks,
> Chris
>
> _______________________________________________
> General mailing list
> General at xqzone.marklogic.com
> http://xqzone.com/mailman/listinfo/general
>
More information about the General
mailing list