Internal Lispworks limit on size of fasls?
Greetings. We're building a version of our system that maintains an
in-memory databases (using hash tables), and have tripped over an apparent
internal limit on the size of fasl files (or perhaps the data in them).
Roughly, we have a set of classes mirroring our Oracle db tables. Each has a
load form that simply calls MAKE-LOAD-FORM-SAVING-SLOTS. Fasls are created
for each table using SYS:DUMP-FORMS-TO-FILE. This all works just fine.
However, on some large tables, while loading the fasls via
SYS:LOAD-DATA-FILE, Lispworks raises a condition that seems to be related to
the size limit on a simple vector. I'm sorry, I don't have the exact message
handy.
We've worked around this problem by partitioning these troublesome tables
into multiple parts. However, I'd like to understand this issue; there are a
few "smallish" tables where the error occurs when I would not have expected
it, and some larger tables that had no trouble at all. The total amount of
data being dumped is roughly 80mb.
Thanks.
David E. Young
Bloodhound Software, Inc.
http://bloodhoundinc.com
"For wisdom is more precious than rubies,
and nothing you desire can compare with her."
-- Prov. 8:11
"But all the world understands my language."
-- Franz Joseph Haydn (1732-1809)
This email message is for the sole use of the intended recipients(s) and may contain confidential and privileged information of Bloodhound Software, Inc.. Any unauthorized review, use, disclosure is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.