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.